From 2348a1a5c8a96dea9357812e24ddee77f29521e0 Mon Sep 17 00:00:00 2001 From: Oscar Morante Date: Fri, 10 Aug 2018 10:13:25 +0200 Subject: [PATCH] fix all menu items have a check box (gtk) --- tray.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tray.h b/tray.h index afcc5e0..40c20ee 100644 --- a/tray.h +++ b/tray.h @@ -49,9 +49,11 @@ static GtkMenuShell *_tray_menu(struct tray_menu *m) { item = gtk_menu_item_new_with_label(m->text); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), GTK_WIDGET(_tray_menu(m->submenu))); - } else { + } else if (m->checked) { item = gtk_check_menu_item_new_with_label(m->text); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), !!m->checked); + } else { + item = gtk_menu_item_new_with_label(m->text); } gtk_widget_set_sensitive(item, !m->disabled); if (m->cb != NULL) {