add set_brightness in framebuffer.h (#1659)

old-commit-hash: 8ad1135e80
This commit is contained in:
Dean Lee
2020-06-11 01:28:18 +08:00
committed by GitHub
parent 2dfb8db054
commit 0f9202c4b7
5 changed files with 19 additions and 31 deletions
+2
View File
@@ -64,6 +64,8 @@ void framebuffer_swap(FramebufferState *s) {
glfwPollEvents();
}
bool set_brightness(int brightness) { return true; }
void touch_init(TouchState *s) {
printf("touch_init\n");
}
-9
View File
@@ -14,7 +14,6 @@
#include "nanovg_gl.h"
#include "nanovg_gl_utils.h"
#include "common/framebuffer.h"
#include "common/touch.h"
@@ -25,14 +24,6 @@
extern const unsigned char _binary_opensans_regular_ttf_start[];
extern const unsigned char _binary_opensans_regular_ttf_end[];
static void set_brightness(int brightness) {
FILE *f = fopen("/sys/class/leds/lcd-backlight/brightness", "wb");
if (f != NULL) {
fprintf(f, "%d", brightness);
fclose(f);
}
}
int main(int argc, char** argv) {
int err;
+5 -8
View File
@@ -17,13 +17,10 @@
#include "common/utilpp.h"
#include "ui.hpp"
static int last_brightness = -1;
static void set_brightness(UIState *s, int brightness) {
static void ui_set_brightness(UIState *s, int brightness) {
static int last_brightness = -1;
if (last_brightness != brightness && (s->awake || brightness == 0)) {
FILE *f = fopen("/sys/class/leds/lcd-backlight/brightness", "wb");
if (f != NULL) {
fprintf(f, "%d", brightness);
fclose(f);
if (set_brightness(brightness)) {
last_brightness = brightness;
}
}
@@ -56,7 +53,7 @@ static void set_awake(UIState *s, bool awake) {
enable_event_processing(true);
} else {
LOGW("awake off");
set_brightness(s, 0);
ui_set_brightness(s, 0);
framebuffer_set_power(s->fb, HWC_POWER_MODE_OFF);
enable_event_processing(false);
}
@@ -788,7 +785,7 @@ int main(int argc, char* argv[]) {
if (clipped_brightness > 512) clipped_brightness = 512;
smooth_brightness = clipped_brightness * 0.01 + smooth_brightness * 0.99;
if (smooth_brightness > 255) smooth_brightness = 255;
set_brightness(s, (int)smooth_brightness);
ui_set_brightness(s, (int)smooth_brightness);
// resize vision for collapsing sidebar
const bool hasSidebar = !s->scene.uilayout_sidebarcollapsed;