aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormathias <mathias>2005-09-16 05:58:26 (GMT)
committermathias <mathias>2005-09-16 05:58:26 (GMT)
commit3a0d8391f84b7c5ebc28b75ab16e1092c1d06e43 (patch)
tree8b716eff9656207dea3e64f0c0d70625ae74b896
parent94acb4a27e758904a0d973129dfbdc9e686977f1 (diff)
downloadfluxbox_pavel-3a0d8391f84b7c5ebc28b75ab16e1092c1d06e43.zip
fluxbox_pavel-3a0d8391f84b7c5ebc28b75ab16e1092c1d06e43.tar.bz2
LeftMouseButton should always setInputFocus() to avoid focus problems
when changing the active window via NextWindow/PrevWindow and then not beeing able to set the focus of the window underneath the mouse with a simple click again (in MouseFocus - mode). Suggestion via mail to devel-ml from Eike von Seggern
-rw-r--r--ChangeLog5
-rw-r--r--src/Window.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 6327e7f..60d67e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
1(Format: Year/Month/Day) 1(Format: Year/Month/Day)
2Changes for 0.9.15: 2Changes for 0.9.15:
3 * Click of LeftMouseButton should always setInputFocus (thanx Eike von Seggern)
4 solves problem with focus changes via key and then not beeing
5 able to focus the window underneath the mouse with a simple
6 click in MouseFocus mode
7 src/Window.cc
3 * Use fbsetroot in Default-Styles (Mathias) 8 * Use fbsetroot in Default-Styles (Mathias)
4 data/styles/* 9 data/styles/*
5------------------------------------------------------------- 10-------------------------------------------------------------
diff --git a/src/Window.cc b/src/Window.cc
index 35794ef..9485a29 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -2647,7 +2647,7 @@ void FluxboxWindow::buttonPressEvent(XButtonEvent &be) {
2647 frame().buttonPressEvent(be); 2647 frame().buttonPressEvent(be);
2648 2648
2649 if (be.button == 1 || (be.button == 3 && be.state == Mod1Mask)) { 2649 if (be.button == 1 || (be.button == 3 && be.state == Mod1Mask)) {
2650 if ((! focused) && (! screen().isMouseFocus())) { //check focus 2650 if ((! focused) ) {
2651 setInputFocus(); 2651 setInputFocus();
2652 } 2652 }
2653 2653