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 }