From 4a5db2d8b4a24c9fa650d2d439bf0f4ff52afef6 Mon Sep 17 00:00:00 2001 From: Matt Mower Date: Mon, 20 Jan 2014 16:14:25 -0600 Subject: minui: adapt backlight blanking commit to TWRP Change-Id: I79417d218c84fcdaf2ce5ecdf314031831d89575 --- minui/Android.mk | 12 ++++++++++-- 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; -- cgit v1.2.3