diff options
author | Mathias Gumz <akira at fluxbox dot org> | 2011-02-24 14:59:34 (GMT) |
---|---|---|
committer | Mathias Gumz <akira at fluxbox dot org> | 2011-02-24 14:59:34 (GMT) |
commit | 09f99a4674a75a201effdc912d79a28c2dad4225 (patch) | |
tree | 7827037016c4f1a33a405981e7061030e0e2b58a /src/RootTheme.cc | |
parent | 35753c7c3f7ad8fb10bd0853359f770c822bf1f1 (diff) | |
download | fluxbox_pavel-09f99a4674a75a201effdc912d79a28c2dad4225.zip fluxbox_pavel-09f99a4674a75a201effdc912d79a28c2dad4225.tar.bz2 |
intermediate fix for segfault when warping transient windows to different workspace, see #3088856
warping a transient window to the next workspace creates a cycle between
BScreen::changeWorkspaceID(), BScreen::reassociateWindow(), Workspace::removeWindow(),
FocusControl::unfocusWindow(), FluxboxWindow::setCurrentClient(), FluxboxWindow::focus()
and so on.
for now we just stop allowing transient windows to be warped, it is most
likely a bad idea anyway having the modal dialog on one workspace and the
(dead) main window on another one.
this issue must be analyzed further, since there might be a deeper problem
with the way the focus code works.
Diffstat (limited to 'src/RootTheme.cc')
0 files changed, 0 insertions, 0 deletions