mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-09 07:08:07 +02:00
Activate toplevel fullscreen and menu surfaces
Activate the toplevel, fullscrren and menu surfaces during mapping, so that the launched applications can get the keyboard focus without clicking on that window.
This commit is contained in:
parent
ef458246b0
commit
7bb92f0c03
1 changed files with 14 additions and 0 deletions
|
|
@ -1027,6 +1027,20 @@ map(struct wlsc_shell *base,
|
|||
wlsc_surface_configure(surface,
|
||||
surface->x, surface->y, width, height);
|
||||
|
||||
switch (surface_type) {
|
||||
case SHELL_SURFACE_TOPLEVEL:
|
||||
case SHELL_SURFACE_TRANSIENT:
|
||||
case SHELL_SURFACE_FULLSCREEN:
|
||||
if (!shell->locked)
|
||||
activate(base, surface,
|
||||
(struct wlsc_input_device *)
|
||||
compositor->input_device,
|
||||
wlsc_compositor_get_time());
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (surface_type == SHELL_SURFACE_TOPLEVEL)
|
||||
wlsc_zoom_run(surface, 0.8, 1.0, NULL, NULL);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue