all repos — openbox @ c71738f3f47535492eadcf0e463282b681d2271f

openbox fork - make it a bit more like ryudo

let you .focus() a messagedialog
Dana Jansens danakj@orodu.net
commit

c71738f3f47535492eadcf0e463282b681d2271f

parent

010e12c42ac2a1a21886785f3c882c38eeebc66e

2 files changed, 7 insertions(+), 0 deletions(-)

jump to
M otk/messagedialog.ccotk/messagedialog.cc

@@ -112,6 +112,12 @@ }

return *_result; } +void MessageDialog::focus() +{ + if (visible()) + XSetInputFocus(**display, window(), None, CurrentTime); +} + void MessageDialog::show() { std::vector<DialogButton>::const_iterator it, end = _buttons.end();
M otk/messagedialog.hhotk/messagedialog.hh

@@ -40,6 +40,7 @@ virtual const DialogButton& run();

virtual void show(); virtual void hide(); + virtual void focus(); virtual const DialogButton& result() const { return *_result; } virtual void setResult(const DialogButton &result) { _result = &result; }