use otk::Property properly, and the right atoms
This commit is contained in:
parent
9166d90f5d
commit
29f331b63f
2 changed files with 4 additions and 9 deletions
|
@ -21,13 +21,10 @@ AppWidget::AppWidget(Application *app, Direction direction,
|
||||||
{
|
{
|
||||||
assert(app);
|
assert(app);
|
||||||
|
|
||||||
_wm_protocols = Property::atoms.wm_protocols;
|
|
||||||
_wm_delete = Property::atoms.wm_protocols;
|
|
||||||
|
|
||||||
// set WM Protocols on the window
|
// set WM Protocols on the window
|
||||||
Atom protocols[2];
|
Atom protocols[2];
|
||||||
protocols[0] = _wm_protocols;
|
protocols[0] = Property::atoms.wm_protocols;
|
||||||
protocols[1] = _wm_delete;
|
protocols[1] = Property::atoms.wm_delete_window;
|
||||||
XSetWMProtocols(**display, window(), protocols, 2);
|
XSetWMProtocols(**display, window(), protocols, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,8 +49,8 @@ void AppWidget::hide(void)
|
||||||
void AppWidget::clientMessageHandler(const XClientMessageEvent &e)
|
void AppWidget::clientMessageHandler(const XClientMessageEvent &e)
|
||||||
{
|
{
|
||||||
EventHandler::clientMessageHandler(e);
|
EventHandler::clientMessageHandler(e);
|
||||||
if (e.message_type == _wm_protocols &&
|
if (e.message_type == Property::atoms.wm_protocols &&
|
||||||
static_cast<Atom>(e.data.l[0]) == _wm_delete)
|
static_cast<Atom>(e.data.l[0]) == Property::atoms.wm_delete_window)
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,8 +23,6 @@ public:
|
||||||
private:
|
private:
|
||||||
|
|
||||||
Application *_application;
|
Application *_application;
|
||||||
Atom _wm_protocols;
|
|
||||||
Atom _wm_delete;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue