Jon TURNEY
b634e90989
hw/xwin: More closely follow ICCCM for setting input focus
...
In multiwindow mode, more closely follow ICCCM section 4.1.7 when setting X
input focus to a window when the native Windows window acquires input focus:
- If InputHint is FALSE, don't use XSetInputFocus()
- If the window supports the WM_TAKE_FOCUS protocol, send a WM_TAKE_FOCUS message
This helps JDK 1.7 clients acquire the focus correctly.
Also, factor out checking client support for a given WM_PROTOCOLS protocol as a
separate function.
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk >
Reviewed-by: Colin Harrison <colin.harrison@virgin.net >
2014-03-03 14:33:09 +00:00
..
2014-03-03 14:32:57 +00:00
2012-11-27 16:09:11 +00:00
2011-01-18 15:10:21 -08:00
2012-11-28 14:44:14 +00:00
2013-08-30 12:58:56 +01:00
2014-03-03 14:30:27 +00:00
2013-12-10 17:00:06 +00:00
2012-11-27 16:08:22 +00:00
2010-02-05 19:15:04 +00:00
2014-03-03 14:31:17 +00:00
2014-03-03 14:32:57 +00:00
2013-08-30 12:59:08 +01:00
2014-01-12 10:24:11 -08:00
2012-03-21 13:54:42 -07:00
2013-08-30 12:59:00 +01:00
2014-03-03 14:32:06 +00:00
2012-10-16 22:29:50 +01:00
2013-07-23 23:59:37 +01:00
2013-08-30 12:59:06 +01:00
2013-08-30 12:58:58 +01:00
2014-03-03 14:32:57 +00:00
2014-01-12 10:24:11 -08:00
2014-01-12 10:24:11 -08:00
2014-01-12 10:24:11 -08:00
2012-07-16 13:54:15 +01:00
2014-03-03 14:32:57 +00:00
2013-06-10 15:21:14 +01:00
2012-12-05 18:09:48 -06:00
2012-11-27 13:48:44 +00:00
2013-07-23 23:59:44 +01:00
2012-03-21 13:54:42 -07:00
2014-01-12 10:24:11 -08:00
2012-03-21 13:54:42 -07:00
2013-08-30 12:58:56 +01:00
2013-08-30 12:58:56 +01:00
2014-03-03 14:32:30 +00:00
2012-03-21 13:54:42 -07:00
2012-07-16 13:56:54 +01:00
2012-03-21 13:54:42 -07:00
2012-10-16 22:29:49 +01:00
2013-07-23 23:59:27 +01:00
2012-03-21 13:54:42 -07:00
2012-10-16 21:22:40 +01:00
2014-03-03 14:31:17 +00:00
2013-07-23 23:59:27 +01:00
2012-11-28 14:44:14 +00:00
2012-12-05 18:09:48 -06:00
2012-10-16 22:29:53 +01:00
2013-07-23 23:58:50 +01:00
2013-07-23 23:59:41 +01:00
2013-06-10 15:48:08 +01:00
2013-07-23 23:59:31 +01:00
2012-08-03 22:47:42 +01:00
2012-12-05 18:09:48 -06:00
2014-01-12 10:24:11 -08:00
2014-03-03 14:33:09 +00:00
2013-08-30 14:22:22 +01:00
2014-03-03 14:32:57 +00:00
2014-01-12 10:24:11 -08:00
2014-01-12 10:24:11 -08:00
2012-03-21 13:54:42 -07:00
2013-08-30 12:56:35 +01:00
2013-08-30 12:56:35 +01:00
2014-03-03 14:32:57 +00:00
2014-03-03 14:32:57 +00:00
2012-11-27 16:09:11 +00:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2013-07-23 23:59:44 +01:00
2013-01-10 15:33:13 +00:00
2013-08-30 12:58:51 +01:00
2014-01-12 10:24:11 -08:00
2014-01-12 10:24:11 -08:00
2014-03-03 14:32:57 +00:00
2012-11-27 16:09:12 +00:00
2013-08-30 12:56:35 +01:00
2012-10-17 13:18:17 +01:00
2012-03-21 13:54:42 -07:00
2014-01-12 10:24:11 -08:00
2014-03-03 14:32:57 +00:00
2013-07-23 23:59:44 +01:00
2013-07-23 23:59:44 +01:00
2014-03-03 14:32:57 +00:00
2013-07-23 23:58:50 +01:00
2014-03-03 14:32:57 +00:00
2013-07-23 23:59:27 +01:00
2008-12-15 12:42:10 +00:00
2013-06-10 15:48:34 +01:00
2011-06-29 19:14:38 +01:00