[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/plasma/widgets
From: Davide Bettio <davide.bettio () kdemail ! net>
Date: 2010-11-29 23:29:04
Message-ID: 20101129232904.2F6C0AC8A3 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1202176 by bettio:
Display applet context menu when the label hasn't any context menu to show. It makes \
sense to show a context menu only when the text can be selected or when there is a \
link.
reviewboard: http://reviewboard.kde.org/r/6009/
M +4 -0 label.cpp
--- trunk/KDE/kdelibs/plasma/widgets/label.cpp #1202175:1202176
@@ -231,10 +231,14 @@
void Label::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
+ if (d->textSelectable || nativeWidget()->text().contains("<a ", \
Qt::CaseInsensitive)){
QContextMenuEvent contextMenuEvent(QContextMenuEvent::Reason(event->reason()),
event->pos().toPoint(), event->screenPos(), \
event->modifiers()); QApplication::sendEvent(nativeWidget(), &contextMenuEvent);
+ }else{
+ event->ignore();
}
+}
void Label::resizeEvent(QGraphicsSceneResizeEvent *event)
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic