From 53c5f9a0f3a89cfb351ef90214a1354ddcbb613e Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Sun, 13 Aug 2023 22:33:23 +0200 Subject: [PATCH] Allow single icon definitions without highlighted --- src/menuitem.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/menuitem.h b/src/menuitem.h index 49f502e..7b6d85b 100644 --- a/src/menuitem.h +++ b/src/menuitem.h @@ -77,8 +77,26 @@ using MenuItemIconInterface = SelectableIconInterface<24, 24>; using MenuItemSelectedIconInterface = SelectedIconInterface<24, 24>; +template +class StaticMenuItemIcon; + template -using StaticMenuItemIcon = StaticSelectableIcon<24, 24, T, Tselected>; +class StaticMenuItemIcon : public StaticSelectableIcon<24, 24, T, Tselected> +{ + using Base = StaticSelectableIcon<24, 24, T, Tselected>; + +public: + using Base::Base; +}; + +template +class StaticMenuItemIcon : public StaticSelectableIcon<24, 24, T, T> +{ + using Base = StaticSelectableIcon<24, 24, T, T>; + +public: + using Base::Base; +}; template using StaticMenuItemSelectedIcon = StaticSelectedIcon<24, 24, T>;