weston/desktop-shell
Marek Chalupa 052917aa2a xdg-shell: handle clients launched in fullscreen
When client is lauched in fullscreen, it is placed on the
first output, because it is not mapped and
shell_surface_set_output() therefore sets default output.

Since we have no better way how to position newly created windows,
(http://lists.freedesktop.org/archives/wayland-devel/2014-May/thread.html#14568)
set the output to the one that has currently focus. Priority has
the touch focus, then pointer and then keyboard focus.

This fixes bug
https://bugs.freedesktop.org/show_bug.cgi?id=69780

Signed-off-by: Marek Chalupa <mchqwerty@gmail.com>
Tested-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
2014-09-05 12:10:12 +03:00
..
exposay.c compositor: keep track of the weston_layer a weston_view is in 2014-07-23 12:34:33 -07:00
input-panel.c Don't bother destroying resources after sending an error 2014-08-08 14:57:17 -07:00
shell.c xdg-shell: handle clients launched in fullscreen 2014-09-05 12:10:12 +03:00
shell.h shell: quit weston, if weston-desktop-shell dies early 2014-09-01 10:18:59 +03:00