diff options
author | pekdon <pekdon> | 2002-01-18 18:28:17 (GMT) |
---|---|---|
committer | pekdon <pekdon> | 2002-01-18 18:28:17 (GMT) |
commit | 74454c8f2a8f1fcae493930a5a00cafab0959a4c (patch) | |
tree | 15a8d903952bfe9cbc984ba9bf459b459debe172 /src/Window.cc | |
parent | b0d1c04c119711167fccd1b30e266269a0e2262c (diff) | |
download | fluxbox_pavel-74454c8f2a8f1fcae493930a5a00cafab0959a4c.zip fluxbox_pavel-74454c8f2a8f1fcae493930a5a00cafab0959a4c.tar.bz2 |
Fixed lower/raise of windows when using keybindings/windowmenu
Diffstat (limited to 'src/Window.cc')
-rw-r--r-- | src/Window.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Window.cc b/src/Window.cc index a7997c9..212a1c2 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Window.cc,v 1.20 2002/01/18 01:25:58 fluxgen Exp $ | 25 | // $Id: Window.cc,v 1.21 2002/01/18 18:28:17 pekdon Exp $ |
26 | 26 | ||
27 | // stupid macros needed to access some functions in version 2 of the GNU C | 27 | // stupid macros needed to access some functions in version 2 of the GNU C |
28 | // library | 28 | // library |
@@ -2834,13 +2834,15 @@ void FluxboxWindow::buttonPressEvent(XButtonEvent *be) { | |||
2834 | if (windowmenu && windowmenu->isVisible()) | 2834 | if (windowmenu && windowmenu->isVisible()) |
2835 | windowmenu->hide(); | 2835 | windowmenu->hide(); |
2836 | //raise tab first if there is any | 2836 | //raise tab first if there is any |
2837 | if (tab) | 2837 | if (hasTab()) |
2838 | tab->raise(); | 2838 | tab->raise(); |
2839 | 2839 | ||
2840 | screen->getWorkspace(workspace_number)->raiseWindow(this); | 2840 | screen->getWorkspace(workspace_number)->raiseWindow(this); |
2841 | } | 2841 | } |
2842 | } else if (be->button == 2 && be->window == frame.label) { | 2842 | } else if (be->button == 2 && be->window == frame.label) { |
2843 | screen->getWorkspace(workspace_number)->lowerWindow(this); | 2843 | screen->getWorkspace(workspace_number)->lowerWindow(this); |
2844 | if (hasTab()) | ||
2845 | getTab()->lower(); //lower the tab AND it's windows | ||
2844 | 2846 | ||
2845 | } else if (windowmenu && be->button == 3 && | 2847 | } else if (windowmenu && be->button == 3 && |
2846 | (frame.title == be->window || frame.label == be->window || | 2848 | (frame.title == be->window || frame.label == be->window || |