diff options
author | fluxgen <fluxgen> | 2006-06-10 17:09:15 (GMT) |
---|---|---|
committer | fluxgen <fluxgen> | 2006-06-10 17:09:15 (GMT) |
commit | e536993c927b8ab391dd51751ef33c6535e296ba (patch) | |
tree | b627a9df835048bcf2149f6fd692d373c69773f9 | |
parent | fb5ef91ea4ffd909bb2f4d5d9f2e946169eac470 (diff) | |
download | fluxbox_lack-e536993c927b8ab391dd51751ef33c6535e296ba.zip fluxbox_lack-e536993c927b8ab391dd51751ef33c6535e296ba.tar.bz2 |
using shift while pressing enter in menu will fake a button 3 press (rmb), thanks _markt
-rw-r--r-- | src/FbTk/Menu.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/FbTk/Menu.cc b/src/FbTk/Menu.cc index 63f3958..d400e00 100644 --- a/src/FbTk/Menu.cc +++ b/src/FbTk/Menu.cc | |||
@@ -1141,7 +1141,10 @@ void Menu::keyPressEvent(XKeyEvent &event) { | |||
1141 | // send fake button 1 click | 1141 | // send fake button 1 click |
1142 | if (validIndex(m_which_press) && | 1142 | if (validIndex(m_which_press) && |
1143 | isItemEnabled(m_which_press)) { | 1143 | isItemEnabled(m_which_press)) { |
1144 | menuitems[m_which_press]->click(1, event.time); | 1144 | if (event.state & ShiftMask) |
1145 | menuitems[m_which_press]->click(3, event.time); | ||
1146 | else | ||
1147 | menuitems[m_which_press]->click(1, event.time); | ||
1145 | itemSelected(1, m_which_press); | 1148 | itemSelected(1, m_which_press); |
1146 | m_need_update = true; | 1149 | m_need_update = true; |
1147 | updateMenu(); | 1150 | updateMenu(); |