[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/plasma
From:       Giulio Camuffo <giuliocamuffo () gmail ! com>
Date:       2010-11-30 22:20:34
Message-ID: 20101130222034.7A9A4AC8A3 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1202445 by camuffo:

use QGraphicsScene::sendEvent instead of simply calling the event handler. this allow \
the containments to have more  control on the moving of the applets installing event \
filters on them and fixes the moving of the applet Icon in some  containments


 M  +3 -1      applet.cpp  


--- trunk/KDE/kdelibs/plasma/applet.cpp #1202444:1202445
@@ -1738,13 +1738,15 @@
 {
     switch (event->type()) {
     case QEvent::GraphicsSceneMouseMove:
+    case QEvent::GraphicsSceneMousePress:
+    case QEvent::GraphicsSceneMouseRelease:
     {
         // don't move when the containment is not mutable,
         // in the rare case the containment doesn't exists consider it as mutable
         if ((flags() & ItemIsMovable) && \
d->registeredAsDragHandle.contains(watched)) {  Containment *c = containment();
             if (!c || c->immutability() == Mutable) {
-                mouseMoveEvent(static_cast<QGraphicsSceneMouseEvent*>(event));
+                scene()->sendEvent(this, event);
                 return true;
             }
         }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic