X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fwidget.hh;h=07b6c0845ba1d38039bfa6acab9d6641eb6e0466;hb=3dfe9f4ebeb7abd8446c52db0232b9f610a78846;hp=c56b4a5621c82231853875d17b9cbb67f7180c31;hpb=a4c8a839a3decc54e515fd110710195eca23fd2b;p=chaz%2Fopenbox diff --git a/otk/widget.hh b/otk/widget.hh index c56b4a56..07b6c084 100644 --- a/otk/widget.hh +++ b/otk/widget.hh @@ -52,7 +52,7 @@ public: inline bool visible() const { return _visible; } virtual void update(); - virtual void refresh() { _dirty = true; render(); } + virtual void refresh() { if (_visible) { _dirty = true; render(); } } virtual void setBevel(int b); inline int bevel() const { return _bevel; } @@ -100,6 +100,8 @@ protected: void createWindow(bool overrideredir); RenderTexture *_texture; + + EventDispatcher *dispatcher() const { return _dispatcher; } private: void internal_moveresize(int x, int y, int w, int h);