all repos — openbox @ 23da937e01a72cbb7af5108b9620d58cc216d731

openbox fork - make it a bit more like ryudo

only focus new transient windows if their parent has the input focus
Dana Jansens danakj@orodu.net
commit

23da937e01a72cbb7af5108b9620d58cc216d731

parent

6b3f5abde4139d044312d5a3ab53c63e1acf371b

1 files changed, 2 insertions(+), 1 deletions(-)

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

@@ -2514,7 +2514,8 @@ screen->getWorkspace(blackbox_attrib.workspace)->raiseWindow(this);

if (isNormal()) { if (! blackbox->isStartup()) { XSync(blackbox->getXDisplay(), False); // make sure the frame is mapped - if (isTransient() || screen->doFocusNew()) { + if (screen->doFocusNew()|| (isTransient() && getTransientFor() && + getTransientFor()->isFocused())) { setInputFocus(); } if (screen->getPlacementPolicy() == BScreen::ClickMousePlacement) {