Go to file
Olivier Fourdan 561d71b8ae wayland: place window if maximized before placement
If a client changes the state of a surface to issue a set_maximize, this
causes apply_pending_state() to be called before mutter has placed the
window.

If the monitor on which the window is to be shown initially is different
from the one where the pointer is placed, this causes the effect to be
played at the wrong location before the window eventually reaches its
location on another monitor.

Force the window to be placed prior to change its state to maximized in
xdg-shell so that mutter won't relocate the window afterwards.

This also avoids sending an xdg_toplevel.configure with a size of 0x0
which would cause the client to initially draw its surface with some
arbitrary size.

https://bugzilla.gnome.org/show_bug.cgi?id=782183
https://bugzilla.gnome.org/show_bug.cgi?id=781353
2017-05-22 09:22:11 +02:00
clutter ClutterStage: Use non-generic marshaller for ::presented signal 2017-05-09 11:53:27 +02:00
cogl cogl: Use pixel_format_to_gl_with_target in find_best_gl_get_data_format 2017-05-18 23:32:39 +02:00
data Use Unicode in a new translatable string 2017-04-07 19:25:12 +02:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po core: Replace close dialog implementation with MetaCloseDialog 2017-05-15 15:09:15 +02:00
src wayland: place window if maximized before placement 2017-05-22 09:22:11 +02:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
autogen.sh Fix bashism in autogen.sh 2017-05-11 13:45:44 +02:00
configure.ac configure.ac: explicitly set link_all_deplibs=yes 2017-05-22 06:14:25 +00:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-13 11:35:48 -05:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.25.1 2017-04-27 17:46:16 +02:00