diff options
author | Enno Boland (tox) <tox@s01.de> | 2009-10-17 08:57:23 +0200 |
---|---|---|
committer | Enno Boland (tox) <tox@s01.de> | 2009-10-17 08:57:23 +0200 |
commit | bdfa30bf335f0e728e222d9fd9d137605c535abe (patch) | |
tree | b80a5d893d4653fb88d313f67b52c83e9734a879 /surf.c | |
parent | 5ac31995a323eaac87b1b509a7fce26d488ca3ea (diff) | |
download | surf-bdfa30bf335f0e728e222d9fd9d137605c535abe.tar.gz surf-bdfa30bf335f0e728e222d9fd9d137605c535abe.tar.bz2 surf-bdfa30bf335f0e728e222d9fd9d137605c535abe.zip |
fixing double calling functions from contextmenu.0.2
Diffstat (limited to 'surf.c')
-rw-r--r-- | surf.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -187,8 +187,6 @@ context(WebKitWebView *v, GtkMenu *m, Client *c) { if(parent) gtk_container_remove(parent, c->items[i]); gtk_menu_shell_append(GTK_MENU_SHELL(m), c->items[i]); - g_signal_connect(G_OBJECT(c->items[i]), "activate", - G_CALLBACK(itemclick), c); gtk_widget_show(c->items[i]); } } @@ -459,8 +457,11 @@ newclient(void) { die("Cannot malloc!\n"); /* contextmenu */ - for(i = 0; i < LENGTH(items); i++) + for(i = 0; i < LENGTH(items); i++) { c->items[i] = gtk_menu_item_new_with_label(items[i].label); + g_signal_connect(G_OBJECT(c->items[i]), "activate", + G_CALLBACK(itemclick), c); + } /* VBox */ |