all repos — openbox @ 29f331b63fa9d800fd99d8e1ea99fffa91a4b663

openbox fork - make it a bit more like ryudo

use otk::Property properly, and the right atoms
Dana Jansens danakj@orodu.net
commit

29f331b63fa9d800fd99d8e1ea99fffa91a4b663

parent

9166d90f5d228c67165522dce828825e3cec1904

2 files changed, 4 insertions(+), 9 deletions(-)

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

@@ -21,13 +21,10 @@ _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::clientMessageHandler(const XClientMessageEvent &e) { EventHandler::clientMessageHandler(e); - if (e.message_type == _wm_protocols && - static_cast<Atom>(e.data.l[0]) == _wm_delete) + if (e.message_type == Property::atoms.wm_protocols && + static_cast<Atom>(e.data.l[0]) == Property::atoms.wm_delete_window) hide(); }
M otk/appwidget.hhotk/appwidget.hh

@@ -23,8 +23,6 @@

private: Application *_application; - Atom _wm_protocols; - Atom _wm_delete; }; }