Guest User

XDAndroid FRX02+: correcting liblights patch for auto-bl

a guest
Nov 3rd, 2010
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. diff --git a/liblights/lights.c b/liblights/lights.c
  2. index ab6878e..6d575a1 100644
  3. --- a/liblights/lights.c
  4. +++ b/liblights/lights.c
  5. @@ -166,13 +166,17 @@ set_light_backlight(struct light_device_t* dev,
  6. int brightness = rgb_to_brightness(state);
  7. pthread_mutex_lock(&g_lock);
  8. g_backlight = brightness;
  9. - if (g_brightnessMode != state->brightnessMode)
  10. - {
  11. - g_brightnessMode = state->brightnessMode;
  12. - write_int(LS_FILE, state->brightnessMode);
  13. +
  14. + if (g_brightnessMode != state->brightnessMode) {
  15. + g_brightnessMode = state->brightnessMode;
  16. + LOGD("Switched brightnessMode=%d brightness=%d\n",g_brightnessMode,
  17. + brightness);
  18. + write_int(LS_FILE, state->brightnessMode);
  19. }
  20. - else
  21. - {
  22. + // if we switched to user mode, allow for setting the backlight immedeately
  23. + if (g_brightnessMode == BRIGHTNESS_MODE_USER){
  24. + LOGD("Setting brightnessMode=%d brightness=%d\n", g_brightnessMode,
  25. + brightness);
  26. err = write_int(LCD_FILE, brightness);
  27. if (g_haveTrackballLight) {
  28. handle_trackball_light_locked(dev);
Advertisement
Add Comment
Please, Sign In to add comment