[Xfce4-commits] <xfce4-terminal:master> Load default Alt+N accelerators on first startup.
Nick Schermer
noreply at xfce.org
Fri Dec 28 00:28:01 CET 2012
Updating branch refs/heads/master
to f27770c863c22ec3a81e8935d7684080d1464aab (commit)
from 038052ff9ed368e86bc15881672ef0754f6c3b73 (commit)
commit f27770c863c22ec3a81e8935d7684080d1464aab
Author: Nick Schermer <nick at xfce.org>
Date: Fri Dec 28 00:26:56 2012 +0100
Load default Alt+N accelerators on first startup.
terminal/terminal-app.c | 13 +++++++++++++
terminal/terminal-window.c | 2 +-
2 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/terminal/terminal-app.c b/terminal/terminal-app.c
index 3aaba4b..7b4334f 100644
--- a/terminal/terminal-app.c
+++ b/terminal/terminal-app.c
@@ -36,6 +36,8 @@
#include <string.h>
#endif
+#include <gdk/gdkkeysyms.h>
+
#include <terminal/terminal-app.h>
#include <terminal/terminal-config.h>
#include <terminal/terminal-preferences.h>
@@ -259,6 +261,8 @@ terminal_app_accel_map_load (gpointer user_data)
{
TerminalApp *app = TERMINAL_APP (user_data);
gchar *path;
+ gchar name[50];
+ guint i;
app->accel_map_load_id = 0;
@@ -269,6 +273,15 @@ terminal_app_accel_map_load (gpointer user_data)
gtk_accel_map_load (path);
g_free (path);
}
+ else
+ {
+ /* create default Alt+N accelerators */
+ for (i = 1; i < 10; i++)
+ {
+ g_snprintf (name, sizeof (name), "<Actions>/terminal-window/goto-tab-%d", i);
+ gtk_accel_map_change_entry (name, GDK_0 + i, GDK_MOD1_MASK, FALSE);
+ }
+ }
/* watch for changes */
app->accel_map = gtk_accel_map_get ();
diff --git a/terminal/terminal-window.c b/terminal/terminal-window.c
index c9dacd8..64f2b19 100644
--- a/terminal/terminal-window.c
+++ b/terminal/terminal-window.c
@@ -777,7 +777,7 @@ terminal_window_rebuild_tabs_menu (TerminalWindow *window)
GtkWidget *page;
GSList *group = NULL;
GtkRadioAction *radio_action;
- gchar name[100];
+ gchar name[50];
GSList *lp;
if (window->tabs_menu_merge_id != 0)
More information about the Xfce4-commits
mailing list