X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=inline;f=otk%2Fappwidget.cc;h=5dcad7aea6e08c2628137bb577a04692534338f8;hb=3dfe9f4ebeb7abd8446c52db0232b9f610a78846;hp=113998feed5f37d6875a8dac0e63fb9a29134017;hpb=115fedf432d73f17ade48eaa2fa12dfd333bfcaa;p=chaz%2Fopenbox diff --git a/otk/appwidget.cc b/otk/appwidget.cc index 113998fe..5dcad7ae 100644 --- a/otk/appwidget.cc +++ b/otk/appwidget.cc @@ -6,6 +6,7 @@ #include "application.hh" #include "property.hh" #include "renderstyle.hh" +#include "display.hh" extern "C" { #include @@ -30,26 +31,18 @@ AppWidget::~AppWidget() { } -void AppWidget::render() -{ - XSetWindowBackground(**display, window(), - RenderStyle::style(screen())-> - titlebarUnfocusBackground()->color().pixel()); - Widget::render(); -} - void AppWidget::show() { - Widget::show(true); - + if (!visible()) _application->_appwidget_count++; + Widget::show(true); } void AppWidget::hide() { + if (visible()) + _application->_appwidget_count--; Widget::hide(); - - _application->_appwidget_count--; } void AppWidget::clientMessageHandler(const XClientMessageEvent &e)