summaryrefslogtreecommitdiff
path: root/src/rootwindow.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-04 09:27:50 +0000
committerDana Jansens <danakj@orodu.net>2003-01-04 09:27:50 +0000
commitfdb4e652f7b196eacc4f942d403910400087ce2a (patch)
tree02bd424ce85914297e37a7cc3b7d74f964877e98 /src/rootwindow.cc
parentaef2ab758da67369e365c8d59c6242fa58b9e5b2 (diff)
move the approproate code for map request handling to the client class. this will deiconify the window when requested.
Diffstat (limited to 'src/rootwindow.cc')
-rw-r--r--src/rootwindow.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/rootwindow.cc b/src/rootwindow.cc
index 771cc799..81b19ee1 100644
--- a/src/rootwindow.cc
+++ b/src/rootwindow.cc
@@ -7,6 +7,7 @@
#include "rootwindow.hh"
#include "openbox.hh"
#include "screen.hh"
+#include "client.hh"
#include "otk/display.hh"
namespace ob {
@@ -102,17 +103,13 @@ void OBRootWindow::setDesktopName(int i, const std::string &name)
void OBRootWindow::mapRequestHandler(const XMapRequestEvent &e)
{
+ otk::OtkEventHandler::mapRequestHandler(e);
+
#ifdef DEBUG
printf("MapRequest for 0x%lx\n", e.window);
#endif // DEBUG
- OBClient *client = Openbox::instance->findClient(e.window);
-
- if (client) {
- // XXX: uniconify and/or unshade the window
- } else {
- Openbox::instance->screen(_info->screen())->manageWindow(e.window);
- }
+ Openbox::instance->screen(_info->screen())->manageWindow(e.window);
}
}