all repos — openbox @ 74a4bc01a7b272350552f6de14a6a1cf2c344e22

openbox fork - make it a bit more like ryudo

properly watch for windows on other workspaces when mapping.
Dana Jansens danakj@orodu.net
commit

74a4bc01a7b272350552f6de14a6a1cf2c344e22

parent

4bebd476c30492f26421392a4d6dd0a20289aaa7

1 files changed, 4 insertions(+), 3 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -2612,11 +2612,12 @@ client.window);

#endif // DEBUG /* - Even thought the window wants to be shown, if it is not on the current + Even though the window wants to be shown, if it is not on the current workspace, then it isn't going to be shown right now. */ - if (blackbox_attrib.workspace != screen->getCurrentWorkspaceID()) - current_state = WithdrawnState; + if (blackbox_attrib.workspace != screen->getCurrentWorkspaceID() && + blackbox_attrib.workspace < screen->getWorkspaceCount()) + if (current_state == NormalState) current_state = WithdrawnState; switch (current_state) { case IconicState: