fixed "iconify" menu item
This commit is contained in:
parent
0d544fbe4f
commit
63aaecd20c
1 changed files with 6 additions and 1 deletions
|
@ -65,15 +65,20 @@ public:
|
||||||
FbTk::MenuItem(label, cmd), m_res(res) {
|
FbTk::MenuItem(label, cmd), m_res(res) {
|
||||||
FbTk::MenuItem::setSelected(*m_res);
|
FbTk::MenuItem::setSelected(*m_res);
|
||||||
setToggleItem(true);
|
setToggleItem(true);
|
||||||
|
setCloseOnClick(false);
|
||||||
}
|
}
|
||||||
BoolResMenuItem(const FbTk::FbString &label, Type &res):
|
BoolResMenuItem(const FbTk::FbString &label, Type &res):
|
||||||
FbTk::MenuItem(label), m_res(res) {
|
FbTk::MenuItem(label), m_res(res) {
|
||||||
FbTk::MenuItem::setSelected(*m_res);
|
FbTk::MenuItem::setSelected(*m_res);
|
||||||
setToggleItem(true);
|
setToggleItem(true);
|
||||||
|
setCloseOnClick(false);
|
||||||
}
|
}
|
||||||
bool isSelected() const { return *m_res; }
|
bool isSelected() const { return *m_res; }
|
||||||
// toggle state
|
// toggle state
|
||||||
void click(int button, int time) { setSelected(!*m_res); FbTk::MenuItem::click(button, time); }
|
void click(int button, int time, unsigned int mods) {
|
||||||
|
setSelected(!*m_res);
|
||||||
|
FbTk::MenuItem::click(button, time, mods);
|
||||||
|
}
|
||||||
void setSelected(bool value) {
|
void setSelected(bool value) {
|
||||||
m_res = value;
|
m_res = value;
|
||||||
FbTk::MenuItem::setSelected(*m_res);
|
FbTk::MenuItem::setSelected(*m_res);
|
||||||
|
|
Loading…
Reference in a new issue