From a40b9d71f37d7f5dd784e4ef0cbd7f0d3326680c Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Wed, 24 Feb 2010 11:56:47 +0000 Subject: [PATCH] since we can't do a hit test, only accept the mouse event if text selection is turned on; when Qt is fixed, we can get rid of this svn path=/branches/KDE/4.4/kdelibs/; revision=1095482 --- widgets/label.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/widgets/label.cpp b/widgets/label.cpp index d63912c85..324bdbbde 100644 --- a/widgets/label.cpp +++ b/widgets/label.cpp @@ -257,7 +257,11 @@ void Label::resizeEvent(QGraphicsSceneResizeEvent *event) void Label::mousePressEvent(QGraphicsSceneMouseEvent *event) { QGraphicsProxyWidget::mousePressEvent(event); - event->accept(); + //FIXME: when QTextControl accept()s mouse press events (as of Qt 4.6.2, it processes them + //but never marks them as accepted) the following event->accept() can be removed + if (d->textSelectable) { + event->accept(); + } } void Label::mouseMoveEvent(QGraphicsSceneMouseEvent *event)