aboutsummaryrefslogtreecommitdiff
path: root/src/Screen.cc
diff options
context:
space:
mode:
authorrathnor <rathnor>2004-05-13 01:48:18 (GMT)
committerrathnor <rathnor>2004-05-13 01:48:18 (GMT)
commit9069ae0d80c278fcba837d50f75a49f18ea44c15 (patch)
treee7ebc3a06eb456fc7e8e138e0797591fc25c3a20 /src/Screen.cc
parent7ed9104ea85e3f7d23e0a523c71ad8dbe7c281c2 (diff)
downloadfluxbox-9069ae0d80c278fcba837d50f75a49f18ea44c15.zip
fluxbox-9069ae0d80c278fcba837d50f75a49f18ea44c15.tar.bz2
fix up a number of things for when a window hides while moving,
including a crash bug
Diffstat (limited to 'src/Screen.cc')
-rw-r--r--src/Screen.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Screen.cc b/src/Screen.cc
index 19f7d3a..3497f7d 100644
--- a/src/Screen.cc
+++ b/src/Screen.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: Screen.cc,v 1.277 2004/05/02 21:12:22 fluxgen Exp $ 25// $Id: Screen.cc,v 1.278 2004/05/13 01:48:17 rathnor Exp $
26 26
27 27
28#include "Screen.hh" 28#include "Screen.hh"
@@ -851,7 +851,7 @@ void BScreen::changeWorkspaceID(unsigned int id) {
851 } 851 }
852 } 852 }
853 853
854 currentWorkspace()->hideAll(); 854 currentWorkspace()->hideAll(false);
855 855
856 // set new workspace 856 // set new workspace
857 m_current_workspace = getWorkspace(id); 857 m_current_workspace = getWorkspace(id);
@@ -903,7 +903,7 @@ void BScreen::sendToWorkspace(unsigned int id, FluxboxWindow *win, bool changeWS
903 903
904 // if the window isn't on current workspace, hide it 904 // if the window isn't on current workspace, hide it
905 if (id != currentWorkspace()->workspaceID()) 905 if (id != currentWorkspace()->workspaceID())
906 win->withdraw(); 906 win->withdraw(true);
907 907
908 reassociateWindow(win, id, true); 908 reassociateWindow(win, id, true);
909 909