summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/gtkui.c1
-rw-r--r--plugins/gtkui/plcommon.c12
2 files changed, 10 insertions, 3 deletions
diff --git a/plugins/gtkui/gtkui.c b/plugins/gtkui/gtkui.c
index 6b34e1e9..78069634 100644
--- a/plugins/gtkui/gtkui.c
+++ b/plugins/gtkui/gtkui.c
@@ -1296,6 +1296,7 @@ static const char settings_dlg[] =
// "property \"Show volume in dB (percentage otherwise)\" entry gtkui.show_gain_in_db 1\n"
"property \"Custom status icon\" entry gtkui.custom_tray_icon \"" TRAY_ICON "\" ;\n"
"property \"Run gtk_init with --sync (debug mode)\" checkbox gtkui.sync 0;\n"
+ "property \"Add separators between plugin context menu items\" checkbox gtkui.action_separators 0;\n"
;
// define plugin interface
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c
index 216b7122..46b1a08e 100644
--- a/plugins/gtkui/plcommon.c
+++ b/plugins/gtkui/plcommon.c
@@ -454,7 +454,6 @@ 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++)
{
@@ -489,9 +488,15 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
gtk_widget_set_sensitive (GTK_WIDGET (actionitem), FALSE);
}
}
+ if (count > 0 && deadbeef->conf_get_int ("gtkui.action_separators", 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)
+ if (added_entries > 0 && !deadbeef->conf_get_int ("gtkui.action_separators", 0))
{
separator8 = gtk_separator_menu_item_new ();
gtk_widget_show (separator8);
@@ -499,6 +504,7 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
gtk_widget_set_sensitive (separator8, FALSE);
}
+
properties1 = gtk_menu_item_new_with_mnemonic (_("Properties"));
gtk_widget_show (properties1);
gtk_container_add (GTK_CONTAINER (playlist_menu), properties1);