[Xfce4-commits] [xfce/xfce4-panel] 05/06: Update preferences dialog for intelligent autohide
noreply at xfce.org
noreply at xfce.org
Fri Sep 5 02:12:39 CEST 2014
This is an automated email from the git hooks/post-receive script.
andrzejr pushed a commit to branch master
in repository xfce/xfce4-panel.
commit 3380b83f1349d1f6cb911332c26bafa340dd1330
Author: Jannis Pohlmann <jannis at xfce.org>
Date: Mon Jul 28 19:06:18 2014 +0200
Update preferences dialog for intelligent autohide
Instead of a single "Show/hide panel automatically" check box, we now
use a "Automatically hide the panel" combo box with the options "Never",
"Intelligently" and "Always".
---
panel/panel-preferences-dialog.c | 3 +-
panel/panel-preferences-dialog.glade | 62 ++++++++++++++++++++++++++++++----
2 files changed, 57 insertions(+), 8 deletions(-)
diff --git a/panel/panel-preferences-dialog.c b/panel/panel-preferences-dialog.c
index e756dd5..3c70978 100644
--- a/panel/panel-preferences-dialog.c
+++ b/panel/panel-preferences-dialog.c
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2008-2010 Nick Schermer <nick at xfce.org>
+ * Copyright (C) 2014 Jannis Pohlmann <jannis at xfce.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -423,7 +424,7 @@ panel_preferences_dialog_bindings_update (PanelPreferencesDialog *dialog)
panel_preferences_dialog_bindings_add (dialog, "mode", "active");
panel_preferences_dialog_bindings_add (dialog, "span-monitors", "active");
panel_preferences_dialog_bindings_add (dialog, "position-locked", "active");
- panel_preferences_dialog_bindings_add (dialog, "autohide", "active");
+ panel_preferences_dialog_bindings_add (dialog, "autohide-behavior", "active");
panel_preferences_dialog_bindings_add (dialog, "disable-struts", "active");
panel_preferences_dialog_bindings_add (dialog, "size", "value");
panel_preferences_dialog_bindings_add (dialog, "nrows", "value");
diff --git a/panel/panel-preferences-dialog.glade b/panel/panel-preferences-dialog.glade
index 0f9f73d..b211436 100644
--- a/panel/panel-preferences-dialog.glade
+++ b/panel/panel-preferences-dialog.glade
@@ -36,6 +36,23 @@
<column type="gchararray"/>
</columns>
</object>
+ <object class="GtkListStore" id="autohide-behavior-store">
+ <columns>
+ <!-- column-name title -->
+ <column type="gchararray"/>
+ </columns>
+ <data>
+ <row>
+ <col id="0" translatable="yes">Never</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Intelligently</col>
+ </row>
+ <row>
+ <col id="0" translatable="yes">Always</col>
+ </row>
+ </data>
+ </object>
<object class="GtkListStore" id="styles-store">
<columns>
<!-- column-name title -->
@@ -316,16 +333,47 @@
</packing>
</child>
<child>
- <object class="GtkCheckButton" id="autohide">
- <property name="label" translatable="yes">Automatically show and _hide the panel</property>
+ <object class="GtkHBox" id="hbox6">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">Select this option to hide the panel when the pointer is not above it. This only works when the panel is attached to a screen edge.</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label20">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Automatically hide the panel:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">mode</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="autohide-behavior">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="model">autohide-behavior-store</property>
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext5"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </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">4</property>
</packing>
</child>
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list