diff options
author | markt <markt> | 2007-01-05 21:48:42 (GMT) |
---|---|---|
committer | markt <markt> | 2007-01-05 21:48:42 (GMT) |
commit | 2e438fde2c4c6f660649c69f05681d50c72f849e (patch) | |
tree | 0fab859545a45f9033b27b4d90813d67494a504e | |
parent | 4ffd744f81cf625c16e38e98168faa84e21ffbc9 (diff) | |
download | fluxbox_lack-2e438fde2c4c6f660649c69f05681d50c72f849e.zip fluxbox_lack-2e438fde2c4c6f660649c69f05681d50c72f849e.tar.bz2 |
set active client when raising a transient window
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | src/Window.cc | 4 |
2 files changed, 6 insertions, 1 deletions
@@ -1,6 +1,9 @@ | |||
1 | (Format: Year/Month/Day) | 1 | (Format: Year/Month/Day) |
2 | Changes for 1.0rc3: | 2 | Changes for 1.0rc3: |
3 | *07/01/05: | 3 | *07/01/05: |
4 | * When a client in an unfocused tab creates a transient window, set that | ||
5 | client to the active tab (Mark) | ||
6 | Window.cc | ||
4 | * Window wasn't staying focused when dragging across workspaces with | 7 | * Window wasn't staying focused when dragging across workspaces with |
5 | outline window moving (Mark) | 8 | outline window moving (Mark) |
6 | Window.cc | 9 | Window.cc |
diff --git a/src/Window.cc b/src/Window.cc index b3b395b..73efbab 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -1931,8 +1931,10 @@ void FluxboxWindow::raise() { | |||
1931 | m_client->transientFor()->transientList().push_back(m_client); | 1931 | m_client->transientFor()->transientList().push_back(m_client); |
1932 | } | 1932 | } |
1933 | // raise this window and every transient in it with this one last | 1933 | // raise this window and every transient in it with this one last |
1934 | if (client->fbwindow()) | 1934 | if (client->fbwindow()) { |
1935 | raiseFluxboxWindow(*client->fbwindow()); | 1935 | raiseFluxboxWindow(*client->fbwindow()); |
1936 | client->fbwindow()->setCurrentClient(*client, false); | ||
1937 | } | ||
1936 | 1938 | ||
1937 | } | 1939 | } |
1938 | 1940 | ||