Allow single icon definitions without highlighted
This commit is contained in:
@ -77,8 +77,26 @@ using MenuItemIconInterface = SelectableIconInterface<24, 24>;
|
|||||||
|
|
||||||
using MenuItemSelectedIconInterface = SelectedIconInterface<24, 24>;
|
using MenuItemSelectedIconInterface = SelectedIconInterface<24, 24>;
|
||||||
|
|
||||||
|
template<const MenuItemIcon * ...T>
|
||||||
|
class StaticMenuItemIcon;
|
||||||
|
|
||||||
template<const MenuItemIcon *T, const MenuItemIcon *Tselected>
|
template<const MenuItemIcon *T, const MenuItemIcon *Tselected>
|
||||||
using StaticMenuItemIcon = StaticSelectableIcon<24, 24, T, Tselected>;
|
class StaticMenuItemIcon<T, Tselected> : public StaticSelectableIcon<24, 24, T, Tselected>
|
||||||
|
{
|
||||||
|
using Base = StaticSelectableIcon<24, 24, T, Tselected>;
|
||||||
|
|
||||||
|
public:
|
||||||
|
using Base::Base;
|
||||||
|
};
|
||||||
|
|
||||||
|
template<const MenuItemIcon *T>
|
||||||
|
class StaticMenuItemIcon<T> : public StaticSelectableIcon<24, 24, T, T>
|
||||||
|
{
|
||||||
|
using Base = StaticSelectableIcon<24, 24, T, T>;
|
||||||
|
|
||||||
|
public:
|
||||||
|
using Base::Base;
|
||||||
|
};
|
||||||
|
|
||||||
template<const MenuItemIcon *T>
|
template<const MenuItemIcon *T>
|
||||||
using StaticMenuItemSelectedIcon = StaticSelectedIcon<24, 24, T>;
|
using StaticMenuItemSelectedIcon = StaticSelectedIcon<24, 24, T>;
|
||||||
|
Reference in New Issue
Block a user