FreeCalypso > hg > fc-tourmaline
comparison src/ui/mfw/mfw_mme.c @ 200:f51fb87f4ae1
mfw_mme backlight layer: add notimer option
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 29 Mar 2021 02:52:27 +0000 |
parents | b7421cdea22b |
children | 45455ba52f9d |
comparison
equal
deleted
inserted
replaced
199:b7421cdea22b | 200:f51fb87f4ae1 |
---|---|
171 /* backlight control internals */ | 171 /* backlight control internals */ |
172 #define LIGHT_LEVEL_OFF 0 | 172 #define LIGHT_LEVEL_OFF 0 |
173 #define LIGHT_LEVEL_LOW 50 | 173 #define LIGHT_LEVEL_LOW 50 |
174 #define LIGHT_LEVEL_MAX 255 | 174 #define LIGHT_LEVEL_MAX 255 |
175 | 175 |
176 UBYTE mme_backlight_incall; | 176 UBYTE mme_backlight_incall, mme_backlight_notimer; |
177 static U8 current_backlight_level; | 177 static U8 current_backlight_level; |
178 | 178 |
179 static MfwHdr bltimIdleH; /* backlight timer for idle state */ | 179 static MfwHdr bltimIdleH; /* backlight timer for idle state */ |
180 static MfwTim bltimIdle; | 180 static MfwTim bltimIdle; |
181 static MfwHdr bltimCallH; /* backlight timer for in-call state */ | 181 static MfwHdr bltimCallH; /* backlight timer for in-call state */ |
461 void mme_backlightOnEvent (void) | 461 void mme_backlightOnEvent (void) |
462 { | 462 { |
463 timStop(&bltimIdleH); | 463 timStop(&bltimIdleH); |
464 timStop(&bltimCallH); | 464 timStop(&bltimCallH); |
465 mmeBackLight(LIGHT_LEVEL_MAX); | 465 mmeBackLight(LIGHT_LEVEL_MAX); |
466 if (mme_backlight_notimer) | |
467 return; | |
466 if (mme_backlight_incall) | 468 if (mme_backlight_incall) |
467 timStart(&bltimCallH); | 469 timStart(&bltimCallH); |
468 else | 470 else |
469 timStart(&bltimIdleH); | 471 timStart(&bltimIdleH); |
470 } | 472 } |