summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--uisimulator/sdl/button.c3
-rw-r--r--uisimulator/sdl/uisdl.c8
2 files changed, 11 insertions, 0 deletions
diff --git a/uisimulator/sdl/button.c b/uisimulator/sdl/button.c
index 193d89c528..504533bc3a 100644
--- a/uisimulator/sdl/button.c
+++ b/uisimulator/sdl/button.c
@@ -820,6 +820,7 @@ intptr_t button_get_data(void)
820} 820}
821 821
822#ifdef HAVE_TOUCHPAD 822#ifdef HAVE_TOUCHPAD
823extern bool debug_wps;
823void mouse_tick_task(void) 824void mouse_tick_task(void)
824{ 825{
825 static int last_check = 0; 826 static int last_check = 0;
@@ -831,6 +832,8 @@ void mouse_tick_task(void)
831 { 832 {
832 mouse_coords = (x<<16)|y; 833 mouse_coords = (x<<16)|y;
833 button_event(BUTTON_TOUCHPAD, true); 834 button_event(BUTTON_TOUCHPAD, true);
835 if (debug_wps)
836 printf("Mouse at: (%d, %d)\n", x, y);
834 } 837 }
835 else if (lastbtn == BUTTON_TOUCHPAD) 838 else if (lastbtn == BUTTON_TOUCHPAD)
836 { 839 {
diff --git a/uisimulator/sdl/uisdl.c b/uisimulator/sdl/uisdl.c
index 15fc1333cb..de6089b648 100644
--- a/uisimulator/sdl/uisdl.c
+++ b/uisimulator/sdl/uisdl.c
@@ -107,6 +107,14 @@ void gui_message_loop(void)
107 button_event(event.key.keysym.sym, false); 107 button_event(event.key.keysym.sym, false);
108 sim_exit_irq_handler(); 108 sim_exit_irq_handler();
109 break; 109 break;
110#ifndef HAVE_TOUCHPAD
111 case SDL_MOUSEBUTTONDOWN:
112 if (debug_wps && event.button.button == 1)
113 {
114 printf("Mouse at: (%d, %d)\n", event.button.x, event.button.y);
115 }
116 break;
117#endif
110 case SDL_QUIT: 118 case SDL_QUIT:
111 done = true; 119 done = true;
112 break; 120 break;