diff options
author | Lukas Venhoda <lvenhoda@redhat.com> | 2015-04-16 13:59:23 +0200 |
---|---|---|
committer | Fabiano FidĂȘncio <fidencio@redhat.com> | 2015-04-22 10:46:02 +0200 |
commit | 2b7d8717f9417511f9e12947d76e518149248d09 (patch) | |
tree | 6b37c93175319c87a76d1d5709ed5c7954a1ed00 /src/virt-viewer-app.c | |
parent | 7a32e58f2d986755a61c039d33544a868d5ed694 (diff) | |
download | virt-viewer-2b7d8717f9417511f9e12947d76e518149248d09.tar.gz virt-viewer-2b7d8717f9417511f9e12947d76e518149248d09.tar.xz virt-viewer-2b7d8717f9417511f9e12947d76e518149248d09.zip |
app/window: Set display menu not sensitive when needed
Displays menu must be sensitive only when at least one display is
enabled.
Diffstat (limited to 'src/virt-viewer-app.c')
-rw-r--r-- | src/virt-viewer-app.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/virt-viewer-app.c b/src/virt-viewer-app.c index 563117a..7c8a578 100644 --- a/src/virt-viewer-app.c +++ b/src/virt-viewer-app.c @@ -2253,17 +2253,21 @@ window_update_menu_displays_cb(gpointer value, GtkMenuShell *submenu; GList *keys = g_hash_table_get_keys(self->priv->displays); GList *tmp; + gboolean sensitive; keys = g_list_sort(keys, update_menu_displays_sort); submenu = window_empty_display_submenu(VIRT_VIEWER_WINDOW(value)); + sensitive = (keys != NULL); + virt_viewer_window_set_menu_displays_sensitive(VIRT_VIEWER_WINDOW(value), sensitive); + tmp = keys; while (tmp) { int nth = GPOINTER_TO_INT(tmp->data); VirtViewerWindow *vwin = virt_viewer_app_get_nth_window(self, nth); VirtViewerDisplay *display = VIRT_VIEWER_DISPLAY(g_hash_table_lookup(self->priv->displays, tmp->data)); GtkWidget *item; - gboolean visible, sensitive; + gboolean visible; gchar *label; label = g_strdup_printf(_("Display %d"), nth + 1); |