diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-05 01:24:32 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-05 01:24:32 +0000 |
| commit | e15e4a9e03dd7b64004b76ca84b07c12c251f67b (patch) | |
| tree | d582a21b04ffdbac8935395da9f30c8230f5f1dd /src/blackbox.cc | |
| parent | be2f47223c17c399e05436a34ba4140f2fc44fc9 (diff) | |
make iconified windows uniconify on an XMapRequestEvent.
sync with blackbox cvs.
Diffstat (limited to 'src/blackbox.cc')
| -rw-r--r-- | src/blackbox.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/blackbox.cc b/src/blackbox.cc index 6af1d2d3..0865b681 100644 --- a/src/blackbox.cc +++ b/src/blackbox.cc @@ -322,7 +322,12 @@ void Blackbox::process_event(XEvent *e) { BlackboxWindow *win = searchWindow(e->xmaprequest.window); - if (! win) { + if (win) { + if (win->isIconic()) { + win->deiconify(); + win->setInputFocus(); + } + } else { BScreen *screen = searchScreen(e->xmaprequest.parent); if (! screen) { @@ -444,13 +449,9 @@ void Blackbox::process_event(XEvent *e) { case PropertyNotify: { last_time = e->xproperty.time; - if (e->xproperty.state != PropertyDelete) { - BlackboxWindow *win = searchWindow(e->xproperty.window); - - if (win) - win->propertyNotifyEvent(e->xproperty.atom); - } - + BlackboxWindow *win = searchWindow(e->xproperty.window); + if (win) + win->propertyNotifyEvent(&e->xproperty); break; } |
