summaryrefslogtreecommitdiff
path: root/otk/appwidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'otk/appwidget.cc')
-rw-r--r--otk/appwidget.cc16
1 files changed, 4 insertions, 12 deletions
diff --git a/otk/appwidget.cc b/otk/appwidget.cc
index 113998fe..8b157225 100644
--- a/otk/appwidget.cc
+++ b/otk/appwidget.cc
@@ -30,26 +30,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)