Index: softsqueeze/src/com/slim/softsqueeze/display/LcdDisplay.java =================================================================== --- softsqueeze/src/com/slim/softsqueeze/display/LcdDisplay.java (revision 4627) +++ softsqueeze/src/com/slim/softsqueeze/display/LcdDisplay.java (working copy) @@ -244,7 +244,7 @@ } else { model = DISPLAY_SQUEEZEBOX2; - maxBrightness = 4; + maxBrightness = 8; } setColour(DEFAULT_FGCOLOUR, DEFAULT_BGCOLOUR); @@ -263,6 +263,24 @@ * @param b set the display brighness; 0 - maxBrightness */ public void setBrightness(int b) { + + if (model == DISPLAY_SQUEEZEBOX2) { + switch(b) { + case 65535: + b = 0; break; + case 0: + b = 1; break; + case 1: + b = 2; break; + case 3: + b = 4; break; + case 4: + b = 8; break; + default: + b = 1; + } + } + brightness = Math.min(b, maxBrightness); float f = 1 - (float)Math.pow(1 - ((float)brightness / (float)maxBrightness), 2);