From 8f7966ed37f84e59a7c0fc06b7bef20704d90c8c Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 12 Jul 2014 17:00:00 +0200 Subject: [PATCH] + fix override/restore cursor issue with task panel --- src/Gui/iisTaskPanel/src/iisiconlabel.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Gui/iisTaskPanel/src/iisiconlabel.cpp b/src/Gui/iisTaskPanel/src/iisiconlabel.cpp index dc94d03b3..8950958f1 100644 --- a/src/Gui/iisTaskPanel/src/iisiconlabel.cpp +++ b/src/Gui/iisTaskPanel/src/iisiconlabel.cpp @@ -19,6 +19,7 @@ iisIconLabel::iisIconLabel(const QIcon &icon, const QString &title, QWidget *par m_underlineOver(true) { setFocusPolicy(Qt::StrongFocus); + setCursor(Qt::PointingHandCursor); myFont.setWeight(0); myPen.setStyle(Qt::NoPen); @@ -28,8 +29,8 @@ iisIconLabel::iisIconLabel(const QIcon &icon, const QString &title, QWidget *par iisIconLabel::~iisIconLabel() { - if (m_changeCursorOver) - QApplication::restoreOverrideCursor(); + //if (m_changeCursorOver) + // QApplication::restoreOverrideCursor(); } void iisIconLabel::setSchemePointer(iisIconLabelScheme **pointer) @@ -141,8 +142,8 @@ void iisIconLabel::enterEvent ( QEvent * /*event*/ ) { m_over = true; - if (m_changeCursorOver) - QApplication::setOverrideCursor(Qt::PointingHandCursor); + //if (m_changeCursorOver) + // QApplication::setOverrideCursor(Qt::PointingHandCursor); update(); } @@ -152,8 +153,8 @@ void iisIconLabel::leaveEvent ( QEvent * /*event*/ ) m_over = false; update(); - if (m_changeCursorOver) - QApplication::restoreOverrideCursor(); + //if (m_changeCursorOver) + // QApplication::restoreOverrideCursor(); } void iisIconLabel::mousePressEvent ( QMouseEvent * event )