reenable clickRaise(), but on any button press if no key-action was found
This commit is contained in:
parent
33dea858fb
commit
e23c2c4d1b
1 changed files with 17 additions and 1 deletions
|
@ -2355,8 +2355,24 @@ void FluxboxWindow::buttonPressEvent(XButtonEvent &be) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if nothing was bound via keys-file then
|
||||||
|
// - raise() if clickRaise is enabled
|
||||||
|
// - hide open menues
|
||||||
|
// - focus on clickFocus
|
||||||
|
// - refeed the event into the queue so the app gets it
|
||||||
|
if (frame().window().window() == be.window) {
|
||||||
|
if (screen().clickRaises())
|
||||||
|
raise();
|
||||||
|
|
||||||
|
XAllowEvents(display, ReplayPointer, be.time);
|
||||||
|
|
||||||
|
m_button_grab_x = be.x_root - frame().x() - frame().window().borderWidth();
|
||||||
|
m_button_grab_y = be.y_root - frame().y() - frame().window().borderWidth();
|
||||||
|
}
|
||||||
|
FbTk::Menu::hideShownMenu();
|
||||||
|
if (!m_focused && acceptsFocus() && m_click_focus)
|
||||||
|
focus();
|
||||||
|
|
||||||
XAllowEvents(display, ReplayPointer, be.time);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FluxboxWindow::buttonReleaseEvent(XButtonEvent &re) {
|
void FluxboxWindow::buttonReleaseEvent(XButtonEvent &re) {
|
||||||
|
|
Loading…
Reference in a new issue