Mercurial > dwindows
diff gtk/dw.c @ 57:1ed95c8ec2ff
Added a mutex lock and unlock in the pointer calls. And fixed a warning
on OS/2.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 21 Nov 2001 23:30:24 +0000 |
parents | b6948eac375a |
children | 61869769c050 |
line wrap: on
line diff
--- a/gtk/dw.c Wed Nov 21 22:33:58 2001 +0000 +++ b/gtk/dw.c Wed Nov 21 23:30:24 2001 +0000 @@ -1705,10 +1705,13 @@ { GdkModifierType state; int gx, gy; - + int _locked_by_me = FALSE; + + DW_MUTEX_LOCK; gdk_window_get_pointer (GDK_ROOT_PARENT(), &gx, &gy, &state); *x = gx; *y = gy; + DW_MUTEX_UNLOCK; } /* @@ -1719,7 +1722,11 @@ */ void dw_pointer_set_pos(long x, long y) { + int _locked_by_me = FALSE; + + DW_MUTEX_LOCK; XWarpPointer(GDK_DISPLAY(), None, GDK_ROOT_WINDOW(), 0,0,0,0, x, y); + DW_MUTEX_UNLOCK; } /*