mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2026-01-14 06:43:56 +00:00
Don't create new windows at startup when kiosk mode is false
virt_viewer_app_set_kiosk creates a new window at startup for each client monitor (regardless of whether the guest supports more than one display). This seems unnecessary. Only do this if kiosk mode is actually enabled.
This commit is contained in:
parent
91e772b5e6
commit
02fb004a8e
@ -1387,8 +1387,10 @@ virt_viewer_app_set_kiosk(VirtViewerApp *self, gboolean enabled)
|
||||
int i;
|
||||
|
||||
self->priv->kiosk = enabled;
|
||||
if (enabled)
|
||||
virt_viewer_app_set_fullscreen(self, enabled);
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
virt_viewer_app_set_fullscreen(self, enabled);
|
||||
|
||||
for (i = 0; i < gdk_screen_get_n_monitors(gdk_screen_get_default()); i++) {
|
||||
VirtViewerWindow *win = virt_viewer_app_get_nth_window(self, i);
|
||||
@ -1396,9 +1398,7 @@ virt_viewer_app_set_kiosk(VirtViewerApp *self, gboolean enabled)
|
||||
if (win == NULL)
|
||||
win = virt_viewer_app_window_new(self, i);
|
||||
|
||||
if (enabled)
|
||||
virt_viewer_window_show(win);
|
||||
|
||||
virt_viewer_window_show(win);
|
||||
virt_viewer_window_set_kiosk(win, enabled);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user