This is an automated email from the git hooks/post-receive script. o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository xfce/xfce4-settings.
commit efdfd10f5b1b414bdff67d47955d6900a1679c69 Author: Simon Steinbeiss <[email protected]> Date: Sun Aug 26 12:46:43 2018 +0200 display: Restructure the settings dialog by adding tabs Also, the on/off checkbutton is a GtkSwitch now. --- dialogs/display-settings/display-dialog.glade | 681 +++++++++++++++----------- dialogs/display-settings/main.c | 29 +- 2 files changed, 400 insertions(+), 310 deletions(-) diff --git a/dialogs/display-settings/display-dialog.glade b/dialogs/display-settings/display-dialog.glade index bc582a0..51e8552 100644 --- a/dialogs/display-settings/display-dialog.glade +++ b/dialogs/display-settings/display-dialog.glade @@ -6,17 +6,12 @@ <object class="GtkImage" id="image1"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="icon_name">list-remove-symbolic</property> + <property name="icon_name">edit-delete-symbolic</property> </object> <object class="GtkImage" id="image2"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="icon_name">list-add-symbolic</property> - </object> - <object class="GtkImage" id="image3"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="icon_name">object-select-symbolic</property> + <property name="icon_name">document-save-symbolic</property> </object> <object class="XfceTitledDialog" id="display-dialog"> <property name="can_focus">False</property> @@ -76,128 +71,6 @@ </packing> </child> <child> - <object class="GtkGrid"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="margin_left">12</property> - <property name="margin_right">12</property> - <property name="margin_top">12</property> - <property name="column_spacing">12</property> - <child> - <object class="GtkLabel" id="label-profile"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="label" translatable="yes">Pr_ofile:</property> - <property name="use_underline">True</property> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">0</property> - </packing> - </child> - <child> - <object class="GtkComboBox" id="randr-profile"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="hexpand">True</property> - <property name="has_entry">True</property> - <property name="entry_text_column">0</property> - <child internal-child="entry"> - <object class="GtkEntry"> - <property name="can_focus">True</property> - <property name="is_focus">True</property> - <property name="primary_icon_activatable">False</property> - <property name="secondary_icon_activatable">False</property> - <property name="primary_icon_sensitive">False</property> - <property name="secondary_icon_sensitive">False</property> - </object> - </child> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">0</property> - </packing> - </child> - <child> - <object class="GtkBox"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">start</property> - <child> - <object class="GtkButton" id="button-profile-delete"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Delete the currently selected display profile.</property> - <property name="image">image1</property> - <property name="always_show_image">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkButton" id="button-profile-save"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Save a new display profile or update an existing profile.</property> - <property name="image">image2</property> - <property name="always_show_image">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkButton" id="button-profile-apply"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Apply the currently selected display profile.</property> - <property name="image">image3</property> - <property name="always_show_image">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">2</property> - </packing> - </child> - <style> - <class name="linked"/> - </style> - </object> - <packing> - <property name="left_attach">2</property> - <property name="top_attach">0</property> - </packing> - </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkSeparator"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="margin_top">12</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> - </child> - <child> <object class="GtkBox" id="plug-child"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -205,263 +78,478 @@ <property name="orientation">vertical</property> <property name="spacing">6</property> <child> - <object class="GtkBox" id="display-settings"> + <object class="GtkNotebook"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="spacing">12</property> - <child> - <object class="GtkAlignment" id="randr-dnd"> - <property name="width_request">300</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <child> - <placeholder/> - </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> + <property name="can_focus">True</property> <child> - <object class="GtkGrid" id="table1"> + <object class="GtkBox"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="row_spacing">8</property> - <property name="column_spacing">12</property> - <child> - <object class="GtkComboBox" id="randr-reflection"> - <property name="can_focus">False</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">7</property> - </packing> - </child> + <property name="orientation">vertical</property> <child> - <object class="GtkComboBox" id="randr-rotation"> - <property name="visible">True</property> - <property name="can_focus">False</property> - </object> - <packing> - <property name="left_attach">1</property> - <property name="top_attach">6</property> - </packing> - </child> - <child> - <object class="GtkComboBox" id="randr-refresh-rate"> + <object class="GtkBox" id="display-settings"> <property name="visible">True</property> <property name="can_focus">False</property> + <property name="margin_left">12</property> + <property name="margin_right">12</property> + <property name="margin_top">12</property> + <property name="margin_bottom">12</property> + <property name="spacing">12</property> + <child> + <object class="GtkAlignment" id="randr-dnd"> + <property name="width_request">300</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkGrid" id="table1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">8</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkBox"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkComboBox" id="randr-outputs"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSwitch" id="output-on"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="halign">end</property> + <property name="valign">center</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="primary"> + <property name="label" translatable="yes">_Primary display</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="tooltip_text" translatable="yes">This is a hint for panels, docks and desktop to show on this display preferably.</property> + <property name="margin_left">12</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">2</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="margin_left">12</property> + <property name="label" translatable="yes">R_esolution:</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="randr-resolution"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">2</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="margin_left">12</property> + <property name="label" translatable="yes">Refresh _rate:</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">3</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="randr-refresh-rate"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">3</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="margin_left">12</property> + <property name="label" translatable="yes">Ro_tation:</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">4</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="randr-rotation"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">4</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label-reflection"> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="margin_left">12</property> + <property name="label" translatable="yes">Ref_lection:</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">5</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="randr-reflection"> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">5</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">5</property> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> - <object class="GtkComboBox" id="randr-resolution"> + <object class="GtkAlignment" id="alignment1"> <property name="visible">True</property> <property name="can_focus">False</property> + <child> + <object class="GtkBox" id="hbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkCheckButton" id="mirror-displays"> + <property name="label" translatable="yes">_Mirror displays</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="margin_left">12</property> + <property name="use_underline">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_right">6</property> + <property name="spacing">6</property> + <property name="layout_style">end</property> + <child> + <placeholder/> + </child> + <child> + <object class="GtkButton" id="apply"> + <property name="label">gtk-apply</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">4</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="label-reflection"> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="label" translatable="yes">Ref_lection:</property> - <property name="use_underline">True</property> - </object> - <packing> - <property name="left_attach">0</property> - <property name="top_attach">7</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> </packing> </child> + </object> + </child> + <child type="tab"> + <object class="GtkLabel"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">General</property> + </object> + <packing> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkGrid"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">12</property> + <property name="margin_right">12</property> + <property name="margin_top">12</property> + <property name="margin_bottom">12</property> + <property name="row_spacing">6</property> + <property name="column_spacing">12</property> <child> - <object class="GtkLabel" id="label5"> + <object class="GtkLabel" id="label-profile"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">start</property> - <property name="label" translatable="yes">Ro_tation:</property> + <property name="label" translatable="yes"><b>Profiles</b></property> + <property name="use_markup">True</property> <property name="use_underline">True</property> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">6</property> + <property name="top_attach">0</property> </packing> </child> <child> - <object class="GtkLabel" id="label4"> + <object class="GtkComboBox" id="randr-profile"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="label" translatable="yes">Refresh _rate:</property> - <property name="use_underline">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="has_entry">True</property> + <property name="entry_text_column">0</property> + <child internal-child="entry"> + <object class="GtkEntry"> + <property name="can_focus">True</property> + <property name="is_focus">True</property> + <property name="margin_left">12</property> + <property name="primary_icon_activatable">False</property> + <property name="secondary_icon_activatable">False</property> + <property name="primary_icon_sensitive">False</property> + <property name="secondary_icon_sensitive">False</property> + </object> + </child> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">5</property> + <property name="top_attach">1</property> </packing> </child> <child> - <object class="GtkLabel" id="label3"> + <object class="GtkBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">start</property> - <property name="label" translatable="yes">R_esolution:</property> - <property name="use_underline">True</property> + <child> + <object class="GtkButton" id="button-profile-delete"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="tooltip_text" translatable="yes">Delete the currently selected display profile.</property> + <property name="image">image1</property> + <property name="always_show_image">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="button-profile-save"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="tooltip_text" translatable="yes">Save a new display profile or update an existing profile.</property> + <property name="image">image2</property> + <property name="always_show_image">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + </child> + <style> + <class name="linked"/> + </style> </object> <packing> - <property name="left_attach">0</property> - <property name="top_attach">4</property> + <property name="left_attach">1</property> + <property name="top_attach">1</property> </packing> </child> <child> - <object class="GtkCheckButton" id="output-on"> - <property name="label" translatable="yes">_Use this display</property> + <object class="GtkCheckButton" id="minimal-autoshow"> + <property name="label" translatable="yes">Configure _new displays when connected</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> + <property name="margin_left">12</property> <property name="use_underline">True</property> <property name="draw_indicator">True</property> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">1</property> + <property name="top_attach">4</property> <property name="width">2</property> </packing> </child> <child> - <object class="GtkCheckButton" id="mirror-displays"> - <property name="label" translatable="yes">_Mirror displays</property> + <object class="GtkLabel" id="label-profile1"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> + <property name="can_focus">False</property> + <property name="halign">start</property> + <property name="margin_top">12</property> + <property name="label" translatable="yes"><b>Further settings</b></property> + <property name="use_markup">True</property> <property name="use_underline">True</property> - <property name="draw_indicator">True</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">3</property> - <property name="width">2</property> </packing> </child> <child> - <object class="GtkComboBox" id="randr-outputs"> + <object class="GtkToggleButton" id="identify-displays"> + <property name="label" translatable="yes">Identify Displays</property> <property name="visible">True</property> - <property name="can_focus">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="margin_left">12</property> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">0</property> + <property name="top_attach">5</property> <property name="width">2</property> </packing> </child> <child> - <object class="GtkCheckButton" id="primary"> - <property name="label" translatable="yes">_Primary display</property> + <object class="GtkButton" id="button-profile-apply"> + <property name="label" translatable="yes">Apply</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="tooltip_text" translatable="yes">This is a hint for panels, docks and desktop to show on this display preferably.</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> + <property name="receives_default">True</property> + <property name="tooltip_text" translatable="yes">Apply the currently selected display profile.</property> + <property name="always_show_image">True</property> </object> <packing> - <property name="left_attach">0</property> + <property name="left_attach">1</property> <property name="top_attach">2</property> - <property name="width">2</property> </packing> </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> </object> <packing> - <property name="expand">False</property> - <property name="fill">True</property> <property name="position">1</property> </packing> </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkAlignment" id="alignment1"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <child> - <object class="GtkBox" id="hbox1"> + <child type="tab"> + <object class="GtkLabel"> <property name="visible">True</property> <property name="can_focus">False</property> - <child> - <object class="GtkCheckButton" id="minimal-autoshow"> - <property name="label" translatable="yes">Configure _new displays when connected</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkButtonBox" id="hbuttonbox1"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="spacing">6</property> - <property name="layout_style">end</property> - <child> - <object class="GtkToggleButton" id="identify-displays"> - <property name="label" translatable="yes">Identify Displays</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="pack_type">end</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkButton" id="apply"> - <property name="label">gtk-apply</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="use_stock">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="pack_type">end</property> - <property name="position">1</property> - </packing> - </child> - </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> - </child> + <property name="label" translatable="yes">Advanced</property> </object> + <packing> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <placeholder/> + </child> + <child type="tab"> + <placeholder/> </child> </object> <packing> <property name="expand">False</property> - <property name="fill">False</property> + <property name="fill">True</property> <property name="position">1</property> </packing> </child> @@ -479,4 +567,9 @@ <action-widget response="0">button-close</action-widget> </action-widgets> </object> + <object class="GtkImage" id="image3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="icon_name">object-select-symbolic</property> + </object> </interface> diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c index ba6620a..12979d9 100644 --- a/dialogs/display-settings/main.c +++ b/dialogs/display-settings/main.c @@ -1088,21 +1088,22 @@ display_setting_primary_populate (GtkBuilder *builder) builder); } -static void -display_setting_output_toggled (GtkToggleButton *togglebutton, +static gboolean +display_setting_output_toggled (GtkSwitch *widget, + gboolean output_on, GtkBuilder *builder) { RRMode old_mode; if (!xfce_randr) - return; + return FALSE; if (xfce_randr->noutput <= 1) - return; + return FALSE; old_mode = xfce_randr->mode[active_output]; - if (gtk_toggle_button_get_active (togglebutton)) + if (output_on) xfce_randr->mode[active_output] = xfce_randr_preferred_mode (xfce_randr, active_output); else @@ -1113,14 +1114,7 @@ display_setting_output_toggled (GtkToggleButton *togglebutton, _("The last active output must not be disabled, the system would" " be unusable."), _("Selected output not disabled")); - /* Set it back to active */ - g_signal_handlers_block_by_func (togglebutton, display_setting_output_toggled, - builder); - gtk_toggle_button_set_active (togglebutton, TRUE); - /* Unblock the signal */ - g_signal_handlers_unblock_by_func (togglebutton, display_setting_output_toggled, - builder); - return; + return FALSE; } xfce_randr->mode[active_output] = None; } @@ -1139,7 +1133,10 @@ display_setting_output_toggled (GtkToggleButton *togglebutton, xfce_randr_apply (xfce_randr, "Default", display_channel); foo_scroll_area_invalidate (FOO_SCROLL_AREA (randr_gui_area)); + return FALSE; } + + return TRUE; } static void @@ -1163,8 +1160,8 @@ display_setting_output_status_populate (GtkBuilder *builder) /* Block the "changed" signal to avoid triggering the confirmation dialog */ g_signal_handlers_block_by_func (check, display_setting_output_toggled, builder); - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), - xfce_randr->mode[active_output] != None); + gtk_switch_set_state (GTK_SWITCH (check), + xfce_randr->mode[active_output] != None); /* Unblock the signal */ g_signal_handlers_unblock_by_func (check, display_setting_output_toggled, builder); @@ -1653,7 +1650,7 @@ display_settings_dialog_new (GtkBuilder *builder) check = gtk_builder_get_object (builder, "output-on"); primary = gtk_builder_get_object (builder, "primary"); mirror = gtk_builder_get_object (builder, "mirror-displays"); - g_signal_connect (G_OBJECT (check), "toggled", G_CALLBACK (display_setting_output_toggled), builder); + g_signal_connect (G_OBJECT (check), "state-set", G_CALLBACK (display_setting_output_toggled), builder); g_signal_connect (G_OBJECT (primary), "toggled", G_CALLBACK (display_setting_primary_toggled), builder); g_signal_connect (G_OBJECT (mirror), "toggled", G_CALLBACK (display_setting_mirror_displays_toggled), builder); if (xfce_randr->noutput > 1) -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-commits
