summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarkt <markt>2007-01-05 21:48:42 (GMT)
committermarkt <markt>2007-01-05 21:48:42 (GMT)
commit2e438fde2c4c6f660649c69f05681d50c72f849e (patch)
tree0fab859545a45f9033b27b4d90813d67494a504e
parent4ffd744f81cf625c16e38e98168faa84e21ffbc9 (diff)
downloadfluxbox_lack-2e438fde2c4c6f660649c69f05681d50c72f849e.zip
fluxbox_lack-2e438fde2c4c6f660649c69f05681d50c72f849e.tar.bz2
set active client when raising a transient window
-rw-r--r--ChangeLog3
-rw-r--r--src/Window.cc4
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index cbb2882..be877c3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
1 (Format: Year/Month/Day) 1 (Format: Year/Month/Day)
2Changes for 1.0rc3: 2Changes 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