Jasper St. Pierre
7a4adce44f
window: Atomically unmaximize both directions from a _NET_WM_STATE ClientMessage
...
When GDK sends an unmaximize _NET_WM_STATE ClientMessage, it tells us to remove
the _NET_WM_STATE_MAXIMIZED_HORZ and _NET_WM_STATE_MAXIMIZED_VERT states. Before
this time, it would independently call:
meta_window_unmaximize (window, META_MAXIMIZE_HORIZONTAL);
meta_window_unmaximize (window, META_MAXIMIZE_VERTICAL);
Which, besides being foolishly inefficient, would also mess up our saved_rect
tracking, causing the window to only look like it was unmaximized vertically.
Make this code more intelligent, so it causes us to unmaximize in one call.
https://bugzilla.gnome.org/show_bug.cgi?id=722108
2014-01-13 11:35:47 -05:00
..
2011-05-25 14:20:06 -04:00
2012-04-24 18:02:33 -04:00
2008-12-01 22:54:57 +00:00
2013-11-12 16:53:14 -05:00
2013-09-11 16:01:07 +02:00
2013-03-14 18:02:43 -04:00
2011-03-07 18:19:53 -05:00
2013-03-14 18:11:04 -04:00
2013-11-19 14:04:16 -05:00
2013-11-19 14:04:16 -05:00
2013-12-09 14:05:18 -05:00
2013-10-16 01:24:35 -04:00
2013-11-21 14:24:04 -05:00
2013-12-18 09:46:08 -05:00
2014-01-07 07:53:16 -06:00
2013-11-19 14:04:16 -05:00
2008-05-19 00:00:09 +00:00
2013-08-18 00:47:53 +02:00
2013-08-18 00:47:53 +02:00
2013-03-14 18:11:04 -04:00
2014-01-07 07:17:09 -06:00
2013-11-19 14:04:16 -05:00
2011-03-07 18:19:53 -05:00
2008-05-04 17:57:11 +00:00
2011-03-07 18:19:53 -05:00
2013-03-14 18:11:04 -04:00
2011-03-21 18:51:14 -04:00
2009-06-16 14:17:10 -04:00
2013-11-12 16:53:14 -05:00
2013-12-31 19:22:16 -05:00
2013-09-11 16:01:09 +02:00
2013-11-18 19:34:24 -05:00
2013-12-31 19:22:16 -05:00
2013-08-23 16:34:02 +02:00
2013-11-21 19:22:25 +01:00
2013-09-09 15:33:53 +02:00
2013-11-19 13:50:15 -05:00
2013-09-16 00:34:48 +02:00
2013-11-19 13:50:15 -05:00
2013-12-06 15:30:53 -05:00
2013-10-21 23:23:54 +02:00
2009-06-16 14:17:10 -04:00
2013-09-11 16:01:07 +02:00
2013-11-19 14:04:16 -05:00
2013-11-19 14:04:16 -05:00
2013-09-11 16:01:09 +02:00
2013-09-12 10:18:20 +02:00
2014-01-07 07:53:16 -06:00
2013-09-11 16:01:24 +02:00
2008-08-18 10:25:17 +00:00
2013-09-03 17:00:18 +02:00
2013-08-10 19:13:49 -04:00
2013-11-19 20:08:46 +01:00
2013-08-10 19:13:49 -04:00
2011-01-24 16:26:57 -05:00
2012-04-24 18:02:33 -04:00
2013-09-11 16:01:07 +02:00
2013-09-11 16:01:09 +02:00
2014-01-07 07:17:06 -06:00
2013-12-09 15:53:23 -05:00
2012-10-03 23:35:35 -04:00
2014-01-13 11:35:47 -05:00
2013-02-06 00:03:47 -05:00
2013-09-14 17:07:32 +02:00
2013-11-12 16:53:13 -05:00
2013-11-12 16:53:13 -05:00