diff options
author | Mark Tiefenbruck <mark@fluxbox.org> | 2008-10-04 06:16:37 (GMT) |
---|---|---|
committer | Mark Tiefenbruck <mark@fluxbox.org> | 2008-10-04 06:16:37 (GMT) |
commit | 4b5c00b764417b91388d6e88b10f3cbd2764ff02 (patch) | |
tree | d46e45771b44d03237389f14764f3dfad0d87c10 | |
parent | b265d0d8703cf38e526bc60229cd51eabab27f0f (diff) | |
download | fluxbox-4b5c00b764417b91388d6e88b10f3cbd2764ff02.zip fluxbox-4b5c00b764417b91388d6e88b10f3cbd2764ff02.tar.bz2 |
in ClickFocus, replay pointer before focusing window
-rw-r--r-- | src/Window.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Window.cc b/src/Window.cc index 4606da5..305f7f3 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -2388,9 +2388,6 @@ void FluxboxWindow::buttonPressEvent(XButtonEvent &be) { | |||
2388 | 2388 | ||
2389 | frame().tabcontainer().tryButtonPressEvent(be); | 2389 | frame().tabcontainer().tryButtonPressEvent(be); |
2390 | if (be.button == 1) { | 2390 | if (be.button == 1) { |
2391 | if (!m_focused && acceptsFocus() && m_click_focus) //check focus | ||
2392 | focus(); | ||
2393 | |||
2394 | if (frame().window().window() == be.window || | 2391 | if (frame().window().window() == be.window || |
2395 | frame().tabcontainer().window() == be.window) { | 2392 | frame().tabcontainer().window() == be.window) { |
2396 | if (screen().clickRaises()) | 2393 | if (screen().clickRaises()) |
@@ -2406,6 +2403,9 @@ void FluxboxWindow::buttonPressEvent(XButtonEvent &be) { | |||
2406 | } else if (frame().handle() == be.window) | 2403 | } else if (frame().handle() == be.window) |
2407 | raise(); | 2404 | raise(); |
2408 | 2405 | ||
2406 | if (!m_focused && acceptsFocus() && m_click_focus) //check focus | ||
2407 | focus(); | ||
2408 | |||
2409 | menu().hide(); | 2409 | menu().hide(); |
2410 | } | 2410 | } |
2411 | } | 2411 | } |