From 59fb20564f1d70a7f3da493cef4f332923d9539f 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 4ba47ea..65b41ec 100644 --- a/tray.h +++ b/tray.h @@ -48,9 +48,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) {