diff options
-rw-r--r-- | minui/Android.mk | 12 | ||||
-rw-r--r-- | minui/graphics.c | 8 |
2 files changed, 15 insertions, 5 deletions
diff --git a/minui/Android.mk b/minui/Android.mk index d8895873e..704e54177 100644 --- a/minui/Android.mk +++ b/minui/Android.mk @@ -31,8 +31,16 @@ else LOCAL_CFLAGS += -DOVERSCAN_PERCENT=0 endif -ifneq ($(TARGET_RECOVERY_LCD_BACKLIGHT_PATH),) - LOCAL_CFLAGS += -DRECOVERY_LCD_BACKLIGHT_PATH=$(TARGET_RECOVERY_LCD_BACKLIGHT_PATH) +ifneq ($(TW_BRIGHTNESS_PATH),) + LOCAL_CFLAGS += -DTW_BRIGHTNESS_PATH=\"$(TW_BRIGHTNESS_PATH)\" +endif +ifneq ($(TW_MAX_BRIGHTNESS),) + LOCAL_CFLAGS += -DTW_MAX_BRIGHTNESS=$(TW_MAX_BRIGHTNESS) +else + LOCAL_CFLAGS += -DTW_MAX_BRIGHTNESS=255 +endif +ifneq ($(TW_NO_SCREEN_BLANK),) + LOCAL_CFLAGS += -DTW_NO_SCREEN_BLANK endif include $(BUILD_STATIC_LIBRARY) diff --git a/minui/graphics.c b/minui/graphics.c index ff3967496..00fbb1eef 100644 --- a/minui/graphics.c +++ b/minui/graphics.c @@ -437,15 +437,17 @@ gr_pixel *gr_fb_data(void) void gr_fb_blank(bool blank) { -#ifdef RECOVERY_LCD_BACKLIGHT_PATH +#if defined(TW_NO_SCREEN_BLANK) && defined(TW_BRIGHTNESS_PATH) && defined(TW_MAX_BRIGHTNESS) int fd; + char brightness[4]; + snprintf(brightness, 4, "%03d", TW_MAX_BRIGHTNESS/2); - fd = open(RECOVERY_LCD_BACKLIGHT_PATH, O_RDWR); + fd = open(TW_BRIGHTNESS_PATH, O_RDWR); if (fd < 0) { perror("cannot open LCD backlight"); return; } - write(fd, blank ? "000" : "127", 3); + write(fd, blank ? "000" : brightness, 3); close(fd); #else int ret; |