mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
add set_brightness in framebuffer.h (#1659)
old-commit-hash: 8ad1135e80f93b19bb2f0a6b4c7531a9b5eb7d8a
This commit is contained in:
+5
-8
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user