[Xfce4-commits] xfce4-settings:bluesabre/display-settings Added current setup detection to minimal dialog.

2013-12-09 Thread Nick Schermer
Updating branch refs/heads/bluesabre/display-settings
 to 1d174393625714b25975ec9e9675f40500f60b24 (commit)
   from 4fa8b017408126006b653e758b8ca38b47f98b1a (commit)

commit 1d174393625714b25975ec9e9675f40500f60b24
Author: Sean Davis smd.seanda...@gmail.com
Date:   Tue Oct 16 05:56:49 2012 -0400

Added current setup detection to minimal dialog.

 dialogs/display-settings/confirmation-dialog.glade |1 +
 dialogs/display-settings/main.c|   31 +
 .../display-settings/minimal-display-dialog.glade  |   35 ++--
 3 files changed, 57 insertions(+), 10 deletions(-)

diff --git a/dialogs/display-settings/confirmation-dialog.glade 
b/dialogs/display-settings/confirmation-dialog.glade
index 7b91c7a..fe2bdca 100644
--- a/dialogs/display-settings/confirmation-dialog.glade
+++ b/dialogs/display-settings/confirmation-dialog.glade
@@ -7,6 +7,7 @@
 property name=border_width5/property
 property name=title translatable=yesConfirmation/property
 property name=resizableFalse/property
+property name=modalTrue/property
 property name=window_positioncenter/property
 property name=icon_namedialog-question/property
 property name=type_hintnormal/property
diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index 51c5091..ac79f14 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -1952,6 +1952,7 @@ display_settings_show_minimal_dialog (GdkDisplay  
*display,
 GObject *mirror_displays;
 GObject *extend_right;
 GObject *advanced;
+GObject *fake_button;
 minimal_advanced_context context;
 
 context.builder = builder;
@@ -1971,6 +1972,36 @@ display_settings_show_minimal_dialog (GdkDisplay  
*display,
 extend_right = gtk_builder_get_object (builder, extend_right);
 only_display2 = gtk_builder_get_object (builder, display2);
 advanced = gtk_builder_get_object (builder, advanced_button);
+fake_button = gtk_builder_get_object (builder, fake_button);
+
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fake_button), TRUE);
+
+//
+if ( display_settings_get_n_active_outputs() == 1 )
+{
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(only_display1),
+ xfce_randr-mode[0] != None);
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(only_display2),
+ xfce_randr-mode[1] != None);
+}
+else
+{
+/* Check for mirror */
+if ( (xfce_randr-position[0].x == xfce_randr-position[1].x )  
+ (xfce_randr-position[0].y == xfce_randr-position[1].y) ) {
+
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(mirror_displays),
+ TRUE);
+}
+
+/* Check for Extend Right */
+if ( (xfce_randr-position[0].y == xfce_randr-position[1].y) 
+ (xfce_randr-position[0].x  xfce_randr-position[1].x) ) {
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(extend_right),
+ TRUE);
+}
+}
+
+//
 
 g_signal_connect (only_display1, toggled, G_CALLBACK 
(display_settings_minimal_only_display1_toggled),
   builder);
diff --git a/dialogs/display-settings/minimal-display-dialog.glade 
b/dialogs/display-settings/minimal-display-dialog.glade
index abaf02a..888d855 100644
--- a/dialogs/display-settings/minimal-display-dialog.glade
+++ b/dialogs/display-settings/minimal-display-dialog.glade
@@ -89,7 +89,6 @@
 property name=can_focusTrue/property
 property name=receives_defaultFalse/property
 property name=use_action_appearanceFalse/property
-property name=activeTrue/property
 property name=draw_indicatorFalse/property
 child
   object class=GtkImage id=image1
@@ -100,8 +99,8 @@
 /child
   /object
   packing
-property name=x_options/property
-property name=y_options/property
+property name=x_options/
+property name=y_options/
   /packing
 /child
 child
@@ -126,8 +125,8 @@
   packing
 property name=left_attach1/property
 property name=right_attach2/property
-property name=x_options/property
-property name=y_options/property
+property name=x_options/
+property name=y_options/
   /packing
 /child
 child
@@ -152,8 +151,8 @@
   packing
 property name=left_attach2/property
 property 

[Xfce4-commits] xfce4-settings:bluesabre/display-settings Added current setup detection to minimal dialog.

2012-10-16 Thread Sean Davis
Updating branch refs/heads/bluesabre/display-settings
 to 940e73d1bccc1c0558cccefe199c00baab0ad9a9 (commit)
   from f71c0af05a0853de4ad620f57cad1bcbdb6a7143 (commit)

commit 940e73d1bccc1c0558cccefe199c00baab0ad9a9
Author: Sean Davis smd.seanda...@gmail.com
Date:   Tue Oct 16 05:56:49 2012 -0400

Added current setup detection to minimal dialog.

 dialogs/display-settings/confirmation-dialog.glade |1 +
 dialogs/display-settings/main.c|   31 +
 .../display-settings/minimal-display-dialog.glade  |   35 ++--
 3 files changed, 57 insertions(+), 10 deletions(-)

diff --git a/dialogs/display-settings/confirmation-dialog.glade 
b/dialogs/display-settings/confirmation-dialog.glade
index 7b91c7a..fe2bdca 100644
--- a/dialogs/display-settings/confirmation-dialog.glade
+++ b/dialogs/display-settings/confirmation-dialog.glade
@@ -7,6 +7,7 @@
 property name=border_width5/property
 property name=title translatable=yesConfirmation/property
 property name=resizableFalse/property
+property name=modalTrue/property
 property name=window_positioncenter/property
 property name=icon_namedialog-question/property
 property name=type_hintnormal/property
diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index 51c5091..ac79f14 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -1952,6 +1952,7 @@ display_settings_show_minimal_dialog (GdkDisplay  
*display,
 GObject *mirror_displays;
 GObject *extend_right;
 GObject *advanced;
+GObject *fake_button;
 minimal_advanced_context context;
 
 context.builder = builder;
@@ -1971,6 +1972,36 @@ display_settings_show_minimal_dialog (GdkDisplay  
*display,
 extend_right = gtk_builder_get_object (builder, extend_right);
 only_display2 = gtk_builder_get_object (builder, display2);
 advanced = gtk_builder_get_object (builder, advanced_button);
+fake_button = gtk_builder_get_object (builder, fake_button);
+
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fake_button), TRUE);
+
+//
+if ( display_settings_get_n_active_outputs() == 1 )
+{
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(only_display1),
+ xfce_randr-mode[0] != None);
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(only_display2),
+ xfce_randr-mode[1] != None);
+}
+else
+{
+/* Check for mirror */
+if ( (xfce_randr-position[0].x == xfce_randr-position[1].x )  
+ (xfce_randr-position[0].y == xfce_randr-position[1].y) ) {
+
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(mirror_displays),
+ TRUE);
+}
+
+/* Check for Extend Right */
+if ( (xfce_randr-position[0].y == xfce_randr-position[1].y) 
+ (xfce_randr-position[0].x  xfce_randr-position[1].x) ) {
+gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(extend_right),
+ TRUE);
+}
+}
+
+//
 
 g_signal_connect (only_display1, toggled, G_CALLBACK 
(display_settings_minimal_only_display1_toggled),
   builder);
diff --git a/dialogs/display-settings/minimal-display-dialog.glade 
b/dialogs/display-settings/minimal-display-dialog.glade
index abaf02a..888d855 100644
--- a/dialogs/display-settings/minimal-display-dialog.glade
+++ b/dialogs/display-settings/minimal-display-dialog.glade
@@ -89,7 +89,6 @@
 property name=can_focusTrue/property
 property name=receives_defaultFalse/property
 property name=use_action_appearanceFalse/property
-property name=activeTrue/property
 property name=draw_indicatorFalse/property
 child
   object class=GtkImage id=image1
@@ -100,8 +99,8 @@
 /child
   /object
   packing
-property name=x_options/property
-property name=y_options/property
+property name=x_options/
+property name=y_options/
   /packing
 /child
 child
@@ -126,8 +125,8 @@
   packing
 property name=left_attach1/property
 property name=right_attach2/property
-property name=x_options/property
-property name=y_options/property
+property name=x_options/
+property name=y_options/
   /packing
 /child
 child
@@ -152,8 +151,8 @@
   packing
 property name=left_attach2/property
 property