aboutsummaryrefslogtreecommitdiffhomepage
path: root/callbacks.c
diff options
context:
space:
mode:
authorGravatar Robert Manea <gotmor@gmail.com>2009-10-18 19:56:21 +0200
committerGravatar Robert Manea <gotmor@gmail.com>2009-10-18 19:56:21 +0200
commit1df3cf4d7d823216b80fff40e8cf701599482c0d (patch)
tree3cd64b8cdd7bdef7fdc7b1ece88906be11e89a94 /callbacks.c
parentc8797e514f62c745ea97638d4749924f34ade2cf (diff)
added menu_add_separator command
Diffstat (limited to 'callbacks.c')
-rw-r--r--callbacks.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/callbacks.c b/callbacks.c
index 12bf288..d841fbe 100644
--- a/callbacks.c
+++ b/callbacks.c
@@ -617,11 +617,18 @@ populate_popup_cb(WebKitWebView *v, GtkMenu *m, void *c) {
for(i=0; i < uzbl.gui.menu_items->len; i++) {
mi = g_ptr_array_index(uzbl.gui.menu_items, i);
- item = gtk_menu_item_new_with_label(mi->name);
- g_signal_connect(item, "activate",
- G_CALLBACK(run_menu_command), mi->cmd);
- gtk_menu_append(GTK_MENU(m), item);
- gtk_widget_show(item);
+ if(mi->issep) {
+ item = gtk_separator_menu_item_new();
+ gtk_menu_append(GTK_MENU(m), item);
+ gtk_widget_show(item);
+ }
+ else {
+ item = gtk_menu_item_new_with_label(mi->name);
+ g_signal_connect(item, "activate",
+ G_CALLBACK(run_menu_command), mi->cmd);
+ gtk_menu_append(GTK_MENU(m), item);
+ gtk_widget_show(item);
+ }
}
}