Peter Hutterer
04dff74ffd
dix: Rework Enter/Leave semaphore system.
...
Instead of a simple counter, use bits to keep track of which device is where
etc. When device enters a window (or sets focus), the bit matching the device
is set, when it leaves again, it is unset. If there are 0 bits set, then
Leave/Enter/Focus events may be sent to the client.
Same theory as before, but this should get around the insanity with
Grab/Ungrab special cases. Those cases are basically untested though.
2008-04-10 19:22:59 +09:30
..
2006-07-21 17:56:00 -04:00
2007-08-25 15:08:20 -04:00
2006-07-21 17:56:00 -04:00
2006-07-21 17:56:00 -04:00
2006-07-21 17:56:00 -04:00
2007-08-28 09:28:25 -04:00
2008-01-03 17:04:54 +10:30
2007-08-30 11:40:39 -04:00
2008-02-14 19:53:49 -05:00
2008-04-10 14:42:26 +09:30
2007-05-24 12:20:24 -04:00
2008-01-03 17:04:54 +10:30
2007-12-13 18:38:25 -05:00
2006-07-21 17:56:00 -04:00
2008-01-03 17:04:54 +10:30
2008-03-04 18:11:10 +10:30
2007-10-28 15:49:56 +02:00
2007-08-28 09:28:25 -04:00
2008-01-03 17:04:54 +10:30
2007-08-28 09:28:25 -04:00
2007-08-14 13:09:38 -04:00
2007-08-28 09:28:25 -04:00
2008-03-28 14:14:23 -04:00
2007-08-01 01:53:31 +03:00
2008-04-10 19:22:59 +09:30
2008-01-09 17:36:39 +10:30
2006-10-23 06:08:27 +03:00
2008-03-05 23:57:15 -05:00
2008-03-04 18:11:10 +10:30
2007-08-28 07:25:21 -04:00
2006-08-18 17:04:48 +03:00
2008-03-11 00:56:17 -04:00
2007-06-29 14:06:52 -04:00
2007-11-19 18:10:46 -05:00
2007-09-06 16:55:51 -04:00
2008-02-29 18:01:37 -05:00
2007-03-22 10:59:21 -04:00
2006-07-21 17:56:00 -04:00
2008-03-11 13:18:01 -04:00
2007-12-14 23:10:13 -02:00
2007-12-13 18:38:25 -05:00
2006-07-21 17:56:00 -04:00
2007-08-28 09:28:25 -04:00
2008-01-03 17:04:54 +10:30
2008-02-29 18:01:37 -05:00
2007-11-20 18:31:07 -08:00
2008-02-14 07:51:19 +11:00
2007-03-25 17:57:54 -04:00
2007-12-02 12:40:25 -05:00
2006-07-21 17:56:00 -04:00
2008-01-03 17:04:54 +10:30
2008-04-10 19:22:59 +09:30
2005-12-28 10:31:46 +00:00
2006-10-29 03:43:34 +03:00
2006-03-27 22:28:32 +00:00
2008-02-17 22:52:08 +02:00
2008-04-07 07:56:41 +09:30
2008-02-17 22:52:08 +02:00
2008-03-16 18:46:11 +01:00
2008-02-14 19:53:49 -05:00
2005-12-02 06:02:45 +00:00