diff options
author | waker <wakeroid@gmail.com> | 2010-12-29 12:38:11 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2010-12-29 12:38:11 +0100 |
commit | d4991964abc963a263bfacafa9c109ad308c7e4a (patch) | |
tree | a80bb1f6f1b54111a700d3973f2bfb0da3bfb668 /plugins | |
parent | e1bec0e410440034be6457e3dafe490e07683f55 (diff) |
don't add separators between actions in context menu
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtkui/plcommon.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c index beff39bb..9314cf06 100644 --- a/plugins/gtkui/plcommon.c +++ b/plugins/gtkui/plcommon.c @@ -460,6 +460,7 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) { DB_plugin_t **plugins = deadbeef->plug_get_list(); int i; + int added_entries = 0; for (i = 0; plugins[i]; i++) { if (!plugins[i]->get_actions) @@ -474,6 +475,7 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) { if (action->flags & DB_ACTION_COMMON) continue; count++; + added_entries++; GtkWidget *actionitem; actionitem = gtk_menu_item_new_with_mnemonic (_(action->title)); gtk_widget_show (actionitem); @@ -492,13 +494,14 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) { gtk_widget_set_sensitive (GTK_WIDGET (actionitem), FALSE); } } - if (count > 0) - { - separator8 = gtk_separator_menu_item_new (); - gtk_widget_show (separator8); - gtk_container_add (GTK_CONTAINER (playlist_menu), separator8); - gtk_widget_set_sensitive (separator8, FALSE); - } + } + + if (added_entries > 0) + { + separator8 = gtk_separator_menu_item_new (); + gtk_widget_show (separator8); + gtk_container_add (GTK_CONTAINER (playlist_menu), separator8); + gtk_widget_set_sensitive (separator8, FALSE); } properties1 = gtk_menu_item_new_with_mnemonic (_("Properties")); |