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;
 }
 
 /*