summaryrefslogtreecommitdiff
path: root/uisimulator/sdl/button.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/sdl/button.c')
-rw-r--r--uisimulator/sdl/button.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c
index c52cf12f9c..5bda8a3ffd 100644
--- a/uisimulator/sdl/button.c
+++ b/uisimulator/sdl/button.c
@@ -1216,17 +1216,23 @@ int button_read_device(int* data)
1216int button_read_device(void) 1216int button_read_device(void)
1217{ 1217{
1218#endif 1218#endif
1219 static int hold_button_old = false; 1219
1220#ifdef HAS_BUTTON_HOLD
1220 int hold_button = button_hold(); 1221 int hold_button = button_hold();
1222
1223#ifdef HAVE_BACKLIGHT
1221 /* light handling */ 1224 /* light handling */
1225 static int hold_button_old = false;
1222 if (hold_button != hold_button_old) 1226 if (hold_button != hold_button_old)
1223 { 1227 {
1224 hold_button_old = hold_button; 1228 hold_button_old = hold_button;
1225 backlight_hold_changed(hold_button); 1229 backlight_hold_changed(hold_button);
1226 } 1230 }
1231#endif
1227 1232
1228 if (hold_button) 1233 if (hold_button)
1229 return BUTTON_NONE; 1234 return BUTTON_NONE;
1235#endif
1230 1236
1231 return btn; 1237 return btn;
1232} 1238}