diff options
author | Sean Davis <smd.seandavis@gmail.com> | 2013-12-11 10:56:51 +0000 |
---|---|---|
committer | Sean Davis <smd.seandavis@gmail.com> | 2014-01-25 14:04:19 -0500 |
commit | 85831c2b33f50f7e3fa2e1a62fcbc03477635f8e (patch) | |
tree | 5df32e7d0b0b999e4898dc1969b3cdf2910410c8 | |
parent | 14f6f4320815330bd8ed1095d80e8dd1fc12a61f (diff) | |
download | xfce4-settings-bluesabre/display-settings2.tar.gz |
Make mirror button insensitive if not possiblebluesabre/display-settings2
Signed-off-by: Sean Davis <smd.seandavis@gmail.com>
-rw-r--r-- | dialogs/display-settings/main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c index 07895174..a6f90a28 100644 --- a/dialogs/display-settings/main.c +++ b/dialogs/display-settings/main.c @@ -1869,6 +1869,7 @@ display_settings_show_minimal_dialog (GdkDisplay *display) GObject *only_display1, *only_display2, *mirror_displays; GObject *extend_right, *advanced, *fake_button, *label; GError *error = NULL; + RRMode mode; builder = gtk_builder_new (); @@ -1911,6 +1912,12 @@ display_settings_show_minimal_dialog (GdkDisplay *display) gtk_widget_set_tooltip_text(GTK_WIDGET(label), xfce_randr->friendly_name[1]); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (only_display2), xfce_randr->mode[1] != None); + + /* Can outputs be cloned? */ + if (display_settings_get_n_active_outputs () > 1) + mode = xfce_randr_clonable_mode (xfce_randr); + + gtk_widget_set_sensitive (GTK_WIDGET (mirror_displays), mode != None); if (xfce_randr->mode[0] != None && xfce_randr->mode[1] != None) { |