[Xfce4-commits] <xfdesktop:master> Fix keyboard navigation in settings app

Eric Koegel noreply at xfce.org
Sun Nov 3 07:38:01 CET 2013


Updating branch refs/heads/master
         to 013856d55f3d8576494034d875173660bfec3f71 (commit)
       from c81192e242f2c715ea88602f1434b5c76093aa2b (commit)

commit 013856d55f3d8576494034d875173660bfec3f71
Author: Eric Koegel <eric.koegel at gmail.com>
Date:   Sun Nov 3 09:35:36 2013 +0300

    Fix keyboard navigation in settings app
    
    This also improves the keyboard mnemonics for the controls on the
    background tab.

 settings/main.c                                       |    7 +++++--
 settings/xfdesktop-settings-appearance-frame-ui.glade |   11 ++++++-----
 settings/xfdesktop-settings-ui.glade                  |    2 +-
 3 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/settings/main.c b/settings/main.c
index f5d59dd..050a4d5 100644
--- a/settings/main.c
+++ b/settings/main.c
@@ -1724,8 +1724,11 @@ xfdesktop_settings_dialog_setup_tabs(GtkBuilder *main_gxml,
     panel->frame_image_list = GTK_WIDGET(gtk_builder_get_object(appearance_gxml,
                                                                 "frame_image_list"));
 
-    gtk_table_attach_defaults(GTK_TABLE(appearance_container),
-                             appearance_settings, 0,1,0,1);
+    /* Add the background tab widgets to the main window and don't display the
+     * notebook label/tab */
+    gtk_notebook_append_page(GTK_NOTEBOOK(appearance_container),
+                             appearance_settings, NULL);
+    gtk_notebook_set_show_tabs(GTK_NOTEBOOK(appearance_container), FALSE);
 
     /* icon view area */
     panel->frame_image_list = GTK_WIDGET(gtk_builder_get_object(appearance_gxml,
diff --git a/settings/xfdesktop-settings-appearance-frame-ui.glade b/settings/xfdesktop-settings-appearance-frame-ui.glade
index f992dae..a86ed18 100644
--- a/settings/xfdesktop-settings-appearance-frame-ui.glade
+++ b/settings/xfdesktop-settings-appearance-frame-ui.glade
@@ -78,8 +78,9 @@
                       <object class="GtkLabel" id="label_folder">
                         <property name="visible">True</property>
                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="label" translatable="yes">Folder:</property>
+                        <property name="label" translatable="yes">_Folder:</property>
                         <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">btn_folder</property>
                       </object>
                       <packing>
                         <property name="left-attach">0</property>
@@ -94,7 +95,6 @@
                       <object class="GtkFileChooserButton" id="btn_folder">
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
-                        <property name="receives_default">True</property>
                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
                         <property name="tooltip-text" translatable="yes">Choose the folder to select wallpapers from</property>
                         <property name="action">GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER</property>
@@ -166,8 +166,9 @@
                       <object class="GtkLabel" id="label_color">
                         <property name="visible">True</property>
                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="label" translatable="yes">Color:</property>
+                        <property name="label" translatable="yes">C_olor:</property>
                         <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">combo_colors</property>
                       </object>
                       <packing>
                         <property name="left-attach">0</property>
@@ -274,7 +275,7 @@
                         <property name="sensitive">True</property>
                         <property name="can_focus">True</property>
                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
-                        <property name="label" translatable="yes">_Change the background </property>
+                        <property name="label" translatable="yes">Change the _background </property>
                         <property name="tooltip-text" translatable="yes">Automatically select a different background from the current directory.</property>
                         <property name="use_underline">True</property>
                         <property name="draw_indicator">True</property>
@@ -326,7 +327,7 @@
                         <property name="label" translatable="yes">_Random Order</property>
                         <property name="use_underline">True</property>
                         <property name="draw_indicator">True</property>
-                        <property name="tooltip-text" translatable="yes">Randomly selects another image from the same directory when the wallpaper is to cycle. Overrides the Chronological option.</property>
+                        <property name="tooltip-text" translatable="yes">Randomly selects another image from the same directory when the wallpaper is to cycle.</property>
                       </object>
                       <packing>
                         <property name="expand">False</property>
diff --git a/settings/xfdesktop-settings-ui.glade b/settings/xfdesktop-settings-ui.glade
index ff04b37..fa50ac1 100644
--- a/settings/xfdesktop-settings-ui.glade
+++ b/settings/xfdesktop-settings-ui.glade
@@ -136,7 +136,7 @@
                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
                 <property name="border_width">6</property>
                 <child>
-                  <object class="GtkTable" id="notebook_screens">
+                  <object class="GtkNotebook" id="notebook_screens">
                     <property name="visible">True</property>
                     <property name="can_focus">True</property>
                   </object>


More information about the Xfce4-commits mailing list