mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-30 10:03:47 +00:00
Force display_show_hint() when the display is set
Since a window is not created at startup for each display, the first display(s) set when the application is opened will never receive and treat the "notify::show-hint" signal on VirtViewerWindow, once the callback is only set when the display is set to the specific window. It causes problems like the "Send Key" menu not activated till an extra display is added. To avoid this problem, let's force a call to display_show_hint() everytime a display is set. Resolves: rhbz#1152468 https://bugzilla.redhat.com/show_bug.cgi?id=1152468
This commit is contained in:
parent
3eaecbb3a4
commit
910ee34248
@ -1327,6 +1327,9 @@ virt_viewer_window_set_display(VirtViewerWindow *self, VirtViewerDisplay *displa
|
||||
G_CALLBACK(virt_viewer_window_desktop_resize), self, 0);
|
||||
virt_viewer_signal_connect_object(display, "notify::show-hint",
|
||||
G_CALLBACK(display_show_hint), self, 0);
|
||||
|
||||
display_show_hint(display, NULL, self);
|
||||
|
||||
if (virt_viewer_display_get_enabled(display))
|
||||
virt_viewer_window_desktop_resize(display, self);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user