add relative mouse handling in mouse.asm
[retroray] / src / rtk.c
index c9de38f..b9d06d5 100644 (file)
--- a/src/rtk.c
+++ b/src/rtk.c
@@ -739,8 +739,6 @@ int rtk_input_mmotion(rtk_widget *w, int x, int y)
                return res;
        }
 
-       sethover(w);
-
        if(w->type == RTK_WIN) {
                c = w->win.clist;
                while(c) {
@@ -751,5 +749,9 @@ int rtk_input_mmotion(rtk_widget *w, int x, int y)
                }
        }
 
-       return 1;
+       if(hover != w) {
+               sethover(w);
+               return 1;
+       }
+       return 0;
 }