gnome-terminal r2914 - trunk/src



Author: chpe
Date: Wed Jun 18 19:23:02 2008
New Revision: 2914
URL: http://svn.gnome.org/viewvc/gnome-terminal?rev=2914&view=rev

Log:
Bug 501076 â Missing Help button in dialog Keyboard shortcuts


Modified:
   trunk/src/keybinding-editor.glade
   trunk/src/terminal-accels.c

Modified: trunk/src/keybinding-editor.glade
==============================================================================
--- trunk/src/keybinding-editor.glade	(original)
+++ trunk/src/keybinding-editor.glade	Wed Jun 18 19:23:02 2008
@@ -45,6 +45,19 @@
 	      <property name="response_id">-7</property>
 	    </widget>
 	  </child>
+
+	  <child>
+	    <widget class="GtkButton" id="button1">
+	      <property name="visible">True</property>
+	      <property name="can_default">True</property>
+	      <property name="can_focus">True</property>
+	      <property name="label">gtk-help</property>
+	      <property name="use_stock">True</property>
+	      <property name="relief">GTK_RELIEF_NORMAL</property>
+	      <property name="focus_on_click">True</property>
+	      <property name="response_id">-11</property>
+	    </widget>
+	  </child>
 	</widget>
 	<packing>
 	  <property name="padding">0</property>

Modified: trunk/src/terminal-accels.c
==============================================================================
--- trunk/src/terminal-accels.c	(original)
+++ trunk/src/terminal-accels.c	Wed Jun 18 19:23:02 2008
@@ -750,6 +750,20 @@
   edit_keys_dialog = NULL;
 }
 
+static void
+edit_keys_dialog_response_cb (GtkWidget *editor,
+                              int response,
+                              gpointer use_data)
+{  
+  if (response == GTK_RESPONSE_HELP)
+    {
+      terminal_util_show_help ("gnome-terminal-shortcuts", GTK_WINDOW (editor));
+      return;
+    }
+    
+  gtk_widget_destroy (editor);
+}
+
 void
 terminal_edit_keys_dialog_show (GtkWindow *transient_parent)
 {
@@ -847,7 +861,7 @@
   g_signal_connect (dialog, "destroy",
                     G_CALLBACK (edit_keys_dialog_destroy_cb), tree);
   g_signal_connect (dialog, "response",
-                    G_CALLBACK (gtk_widget_destroy),
+                    G_CALLBACK (edit_keys_dialog_response_cb),
                     NULL);
   gtk_window_set_default_size (GTK_WINDOW (dialog), -1, 350);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]