SF.net SVN: geany:[4106] trunk/src/keybindings.c
ntrel at users.sourceforge.net
ntrel at xxxxx
Tue Aug 18 14:23:49 UTC 2009
Revision: 4106
http://geany.svn.sourceforge.net/geany/?rev=4106&view=rev
Author: ntrel
Date: 2009-08-18 14:23:49 +0000 (Tue, 18 Aug 2009)
Log Message:
-----------
Share GtkAccelGroup for main menu and popup menu.
Modified Paths:
--------------
trunk/src/keybindings.c
Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c 2009-08-18 13:57:07 UTC (rev 4105)
+++ trunk/src/keybindings.c 2009-08-18 14:23:49 UTC (rev 4106)
@@ -640,24 +640,22 @@
}
-static void add_menu_accel(GeanyKeyGroup *group, guint kb_id,
- GtkAccelGroup *accel_group, GtkWidget *menuitem)
+static void add_menu_accel(GeanyKeyGroup *group, guint kb_id, GtkWidget *menuitem)
{
GeanyKeyBinding *kb = &group->keys[kb_id];
if (kb->key != 0)
- gtk_widget_add_accelerator(menuitem, "activate", accel_group,
+ gtk_widget_add_accelerator(menuitem, "activate", kb_accel_group,
kb->key, kb->mods, GTK_ACCEL_VISIBLE);
}
#define GEANY_ADD_POPUP_ACCEL(kb_id, wid) \
- add_menu_accel(group, kb_id, accel_group, ui_lookup_widget(main_widgets.editor_menu, G_STRINGIFY(wid)))
+ add_menu_accel(group, kb_id, ui_lookup_widget(main_widgets.editor_menu, G_STRINGIFY(wid)))
/* set the menu item accelerator shortcuts (just for visibility, they are handled anyway) */
static void add_popup_menu_accels(void)
{
- GtkAccelGroup *accel_group = gtk_accel_group_new();
GeanyKeyGroup *group;
group = g_ptr_array_index(keybinding_groups, GEANY_KEY_GROUP_EDITOR);
@@ -694,8 +692,6 @@
GEANY_ADD_POPUP_ACCEL(GEANY_KEYS_FORMAT_SENDTOVTE, send_selection_to_vte2);
/* the build menu items are set if the build menus are created */
-
- gtk_window_add_accel_group(GTK_WINDOW(main_widgets.window), accel_group);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list