diff --git a/lcl/interfaces/gtk2/gtk2wsmenus.pp b/lcl/interfaces/gtk2/gtk2wsmenus.pp index 82825f1162..3cdfdd4d37 100644 --- a/lcl/interfaces/gtk2/gtk2wsmenus.pp +++ b/lcl/interfaces/gtk2/gtk2wsmenus.pp @@ -405,7 +405,8 @@ class procedure TGtk2WSMenuItem.UpdateMenuIcon(const AMenuItem: TMenuItem; begin if not WSCheckMenuItem(AMenuItem, 'UpdateMenuIcon') then Exit; - // TODO + if gtk_is_check_menu_item(Pointer(AMenuItem.Handle)) <> HasIcon then + AMenuItem.RecreateHandle; end; { TGtk2WSMenu }