--- a/homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidget.cpp Fri Mar 19 09:27:44 2010 +0200
+++ b/homescreenapp/widgetplugins/hsclockwidgetplugin/src/hsclockwidget.cpp Fri Apr 16 14:54:01 2010 +0300
@@ -114,8 +114,6 @@
mLayout = new QGraphicsLinearLayout(Qt::Vertical);
mLayout->setContentsMargins(0,0,0,0);
- hide();
-
mWidget = loadClockWidget();
mLayout->addItem(mWidget);
setPreferredSize(mWidget->preferredSize());
@@ -124,7 +122,6 @@
mTimer = new QTimer(this);
connect(mTimer, SIGNAL(timeout()), SLOT(updateTime()));
setLayout(mLayout);
-
}
/*!
@@ -136,7 +133,6 @@
{
mWidgetShown = true;
mTimer->start(clockUpdateInterval);
- show();
}
@@ -149,7 +145,6 @@
{
mWidgetShown = false;
mTimer->stop();
- hide();
}
/*!
@@ -158,7 +153,6 @@
void HsClockWidget::onUninitialize()
{
mTimer->stop();
- hide();
}
/*!
@@ -183,7 +177,10 @@
*/
void HsClockWidget::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
- Q_UNUSED(event);
+ if (!contains(event->pos())) {
+ return;
+ }
+
#ifndef Q_OS_SYMBIAN
mTimer->stop();
toggleClockType();
@@ -203,7 +200,6 @@
updateTime();
update();
-
mTimer->start(clockUpdateInterval);
#endif
}