summaryrefslogtreecommitdiff
path: root/plugins/gtkui/plcommon.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-12-29 12:38:11 +0100
committerGravatar waker <wakeroid@gmail.com>2010-12-29 12:38:11 +0100
commitd4991964abc963a263bfacafa9c109ad308c7e4a (patch)
treea80bb1f6f1b54111a700d3973f2bfb0da3bfb668 /plugins/gtkui/plcommon.c
parente1bec0e410440034be6457e3dafe490e07683f55 (diff)
don't add separators between actions in context menu
Diffstat (limited to 'plugins/gtkui/plcommon.c')
-rw-r--r--plugins/gtkui/plcommon.c17
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"));