Go to file
Olivier Fourdan bd9a300801 window: Defer stack placement without a buffer
When closing a window and showing a new one, the new one may not be
granted input focus until it gets a buffer on Wayland.

If another window is chosen to receive focus and raised on top of stack,
the newly mapped window is focused but placed underneath that other
window.

Meaning that for Wayland surfaces, we need to defer adding the window to
the stack until we actually get to show it, once we have a buffer
attached.

Rather that checking the windowing backend prior to decide if a window
is stackable or not, introduce a new vfunc is_stackable() which tells
if a window should be added to the stack regardless of the underlying
windowing system.

Also add meta_window_is_in_stack() API rather than checking the stack
position directly (replacing the define WINDOW_IN_STACK only available
in stack.c) and remove a window from the stack only if it is present
in the stack, so that the test in meta_stack_remote() becomes
irrelevant.

https://bugzilla.gnome.org/show_bug.cgi?id=780820
2018-01-11 11:03:04 +01:00
clutter stage: Push framebuffer before setting up viewport 2017-12-20 05:56:51 -05:00
cogl cogl: Add way to pass user data when setting custom renderer winsys 2017-10-05 18:10:30 -04:00
data Use Unicode quotation marks in new translatable strings 2017-12-18 17:22:36 +01:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po Update Friulian translation 2018-01-09 17:49:45 +00:00
src window: Defer stack placement without a buffer 2018-01-11 11:03:04 +01:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore wayland: Add Xwayland grab keyboard support 2017-12-18 13:15:20 +01:00
autogen.sh Fix bashism in autogen.sh 2017-05-11 13:45:44 +02:00
configure.ac settings: Add xwayland grab settings 2017-12-18 13:15:17 +01:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-12 08:44:30 +07: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.27.1 2017-10-17 17:44:39 +02:00