X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fappwidget.cc;h=c62a0d924720ae936956d1ab888385f632fa5539;hb=88a82090cd9d51ac8061961af40b08b662d4db61;hp=d1ae736959e4a3507c0ecba69c43df290ef9167c;hpb=c7e157e53c862140858230b2b23aeb39f9f9c1ed;p=chaz%2Fopenbox diff --git a/otk/appwidget.cc b/otk/appwidget.cc index d1ae7369..c62a0d92 100644 --- a/otk/appwidget.cc +++ b/otk/appwidget.cc @@ -15,19 +15,16 @@ extern "C" { namespace otk { AppWidget::AppWidget(Application *app, Direction direction, - Cursor cursor, int bevel_width) + Cursor cursor, int bevel_width) : Widget(app, app->getStyle(), direction, cursor, bevel_width), _application(app) { assert(app); - _wm_protocols = Property::atoms.wm_protocols; - _wm_delete = Property::atoms.wm_protocols; - // set WM Protocols on the window Atom protocols[2]; - protocols[0] = _wm_protocols; - protocols[1] = _wm_delete; + protocols[0] = Property::atoms.wm_protocols; + protocols[1] = Property::atoms.wm_delete_window; XSetWMProtocols(**display, window(), protocols, 2); } @@ -52,8 +49,8 @@ void AppWidget::hide(void) void AppWidget::clientMessageHandler(const XClientMessageEvent &e) { EventHandler::clientMessageHandler(e); - if (e.message_type == _wm_protocols && - static_cast(e.data.l[0]) == _wm_delete) + if (e.message_type == Property::atoms.wm_protocols && + static_cast(e.data.l[0]) == Property::atoms.wm_delete_window) hide(); }