From 1df3cf4d7d823216b80fff40e8cf701599482c0d Mon Sep 17 00:00:00 2001 From: Robert Manea Date: Sun, 18 Oct 2009 19:56:21 +0200 Subject: added menu_add_separator command --- callbacks.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'callbacks.c') 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); + } } } -- cgit v1.2.3