Merge remote-tracking branch 'origin/KDE/4.8' into frameworks

This commit is contained in:
Stephen Kelly 2012-02-07 12:38:06 +01:00
commit d660ec244e
5 changed files with 19 additions and 9 deletions

View File

@ -47,6 +47,7 @@
#include "corona.h"
#include "paintutils.h"
#include "theme.h"
#include "tooltipmanager.h"
#include "view.h"
#include "framesvg.h"
@ -816,12 +817,15 @@ void AppletHandle::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
Q_UNUSED(event);
//kDebug() << "hover enter";
//if a disappear was scheduled stop the timer
if (m_leaveTimer->isActive()) {
m_leaveTimer->stop();
if (m_applet) {
ToolTipManager::self()->hide(m_applet);
}
// if we're already fading out, fade back in
else if (!m_anim.data() && m_animType == FadeOut) {
if (m_leaveTimer->isActive()) {
//if a disappear was scheduled stop the timer
m_leaveTimer->stop();
} else if (!m_anim.data() && m_animType == FadeOut) {
// if we're already fading out, fade back in
startFading(FadeIn, m_entryPos, true);
}
}

View File

@ -54,7 +54,7 @@ Name[tg]=Санҷиш
Name[th]=
Name[tr]=Deneme
Name[tt]=Тикшерү
Name[ug]=سىناق
Name[ug]=سىنا
Name[uk]=Тест
Name[vi]=Kim tra
Name[wa]=Sayî

View File

@ -527,7 +527,7 @@ void Theme::settingsChanged()
KConfigGroup cg = d->config();
d->setThemeName(cg.readEntry("name", ThemePrivate::defaultTheme), false);
cg = KConfigGroup(cg.config(), "PlasmaToolTips");
d->toolTipDelay = cg.readEntry("Delay", qreal(0.7));
d->toolTipDelay = cg.readEntry("Delay", 700);
}
void Theme::setThemeName(const QString &themeName)

View File

@ -158,7 +158,7 @@ void ToolTipManager::show(QGraphicsWidget *widget)
// which can be too much for less powerful CPUs to keep up with
d->showTimer->start(200);
} else {
d->showTimer->start(delay * 1000);
d->showTimer->start(qMax(qreal(200), delay));
}
}

View File

@ -1378,7 +1378,9 @@ void IconWidget::mousePressEvent(QGraphicsSceneMouseEvent *event)
return;
}
d->states |= IconWidgetPrivate::PressedState;
if (KGlobalSettings::singleClick() || (receivers(SIGNAL(clicked()))) > 0) {
d->states |= IconWidgetPrivate::PressedState;
}
d->clickStartPos = scenePos();
bool handled = false;
@ -1457,10 +1459,14 @@ void IconWidget::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
{
Q_UNUSED(event)
d->states |= IconWidgetPrivate::PressedState;
emit doubleClicked();
if (!KGlobalSettings::singleClick()) {
emit activated();
}
update();
}
void IconWidget::hoverEnterEvent(QGraphicsSceneHoverEvent *event)