[Xfce4-commits] <xfce4-xkb-plugin:4.10_panel_support> Window title to reflect if layout is added/edited

Igor Slepchin noreply at xfce.org
Tue Jun 18 00:44:02 CEST 2013


Updating branch refs/heads/4.10_panel_support
         to c9f0046632ba3fe04f33f5e915db1d7d6a5b8640 (commit)
       from 7064d0473144a5eac3c8939893e93e1fe16bb77c (commit)

commit c9f0046632ba3fe04f33f5e915db1d7d6a5b8640
Author: Igor Slepchin <igor.slepchin at gmail.com>
Date:   Mon Jun 17 14:37:03 2013 -0400

    Window title to reflect if layout is added/edited
    
    Bug 10180

 panel-plugin/xkb-settings-dialog.c |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/panel-plugin/xkb-settings-dialog.c b/panel-plugin/xkb-settings-dialog.c
index 85216ac..3c86f83 100644
--- a/panel-plugin/xkb-settings-dialog.c
+++ b/panel-plugin/xkb-settings-dialog.c
@@ -64,7 +64,13 @@ enum enumeration
     NUM
 };
 
-static gchar       *xkb_settings_layout_dialog_run     ();
+enum change_layout
+{
+    ADD_LAYOUT,
+    EDIT_LAYOUT
+};
+
+static gchar       *xkb_settings_layout_dialog_run     (enum change_layout action);
 static void         xkb_settings_update_from_ui        (t_xkb *xkb);
 
 /**************************************************************/
@@ -372,7 +378,7 @@ xkb_settings_edit_layout (GtkWidget *widget, t_xkb *xkb)
 
     model = gtk_tree_view_get_model (GTK_TREE_VIEW (xkb->layout_tree_view));
 
-    c = xkb_settings_layout_dialog_run ();
+    c = xkb_settings_layout_dialog_run (EDIT_LAYOUT);
     if (c != NULL)
     {
         GtkTreeSelection *selection;
@@ -402,7 +408,7 @@ static void
 xkb_settings_add_layout (GtkWidget *widget, t_xkb *xkb)
 {
     gchar *c;
-    c = xkb_settings_layout_dialog_run();
+    c = xkb_settings_layout_dialog_run (ADD_LAYOUT);
     if (c != NULL)
     {
         GtkTreeIter iter;
@@ -814,7 +820,7 @@ xkb_settings_add_layout_to_available_layouts_tree (XklConfigRegistry * config_re
 }
 
 static gchar *
-xkb_settings_layout_dialog_run (void)
+xkb_settings_layout_dialog_run (enum change_layout action)
 {
     GtkWidget *dialog;
     GtkTreeStore *treestore;
@@ -827,7 +833,8 @@ xkb_settings_layout_dialog_run (void)
 
     registry = xkb_config_get_xkl_registry ();
 
-    dialog = xfce_titled_dialog_new_with_buttons(_("Add layout"),
+    dialog = xfce_titled_dialog_new_with_buttons (action == ADD_LAYOUT ? _("Add layout") :
+                                                  _("Edit layout"),
                             GTK_WINDOW (settings_dialog),
                             GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
                             GTK_STOCK_CANCEL,


More information about the Xfce4-commits mailing list