diff options
author | Mathias Gumz <akira at fluxbox dot org> | 2011-02-25 10:55:06 (GMT) |
---|---|---|
committer | Paul Tagliamonte <paultag@ubuntu.com> | 2011-11-28 19:19:13 (GMT) |
commit | 1583beb95327e2f04fe293ce598f2714db66861b (patch) | |
tree | 32958e422a35f75ef2ae963a8c6d4de87039f671 /src/FbTk/Menu.hh | |
parent | 2223c879bf41d2b4f40fa43db478ba1bce8523de (diff) | |
download | fluxbox_paul-1583beb95327e2f04fe293ce598f2714db66861b.zip fluxbox_paul-1583beb95327e2f04fe293ce598f2714db66861b.tar.bz2 |
first draft of the 'SingleTrigger' feature for menussingle-shot
using the type-a-head feature of the fluxbox-menu creates a number of
matches (if there are any). with enabled 'SingleTrigger' the user triggers
that match instantly without any further ado.
a menu inherits the 'SingleTrigger' setting of its parent.
new resources for .fluxbox/init:
menu.window.singleTrigger: true|false
menu.root.singleTrigger: true|false
menu.workspace.singleTrigger: true|false
Diffstat (limited to 'src/FbTk/Menu.hh')
-rw-r--r-- | src/FbTk/Menu.hh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/FbTk/Menu.hh b/src/FbTk/Menu.hh index bd830b4..114872b 100644 --- a/src/FbTk/Menu.hh +++ b/src/FbTk/Menu.hh | |||
@@ -91,6 +91,9 @@ public: | |||
91 | 91 | ||
92 | void setScreen(int x, int y, int w, int h); | 92 | void setScreen(int x, int y, int w, int h); |
93 | 93 | ||
94 | void setSingleTrigger(bool flag) { m_single_trigger = flag; }; | ||
95 | bool isSingleTrigger() const; | ||
96 | |||
94 | /** | 97 | /** |
95 | @name event handlers | 98 | @name event handlers |
96 | */ | 99 | */ |
@@ -201,6 +204,7 @@ private: | |||
201 | Menuitems menuitems; | 204 | Menuitems menuitems; |
202 | TypeAhead<Menuitems, MenuItem *> m_type_ahead; | 205 | TypeAhead<Menuitems, MenuItem *> m_type_ahead; |
203 | Menuitems m_matches; | 206 | Menuitems m_matches; |
207 | bool m_single_trigger; | ||
204 | 208 | ||
205 | void resetTypeAhead(); | 209 | void resetTypeAhead(); |
206 | void drawTypeAheadItems(); | 210 | void drawTypeAheadItems(); |