From ead42c31b423cf80fa42c96b97d3b4cb3e3e5bf0 Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Fri, 22 Jun 2007 22:08:04 +0000 Subject: [PATCH] make applet immutable actually have some effect (e.g. make it immovable) svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=679064 --- applet.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/applet.cpp b/applet.cpp index 951d4f7f1..4d18d7851 100644 --- a/applet.cpp +++ b/applet.cpp @@ -168,6 +168,13 @@ bool Applet::immutable() const void Applet::setImmutable(bool immutable) { d->immutable = immutable; + QGraphicsItem::GraphicsItemFlags f = flags(); + if (immutable) { + f ^= QGraphicsItem::ItemIsMovable; + } else if (!static_cast(scene())->immutable()) { + f |= QGraphicsItem::ItemIsMovable; + } + setFlags(f); } bool Applet::drawStandardBackground()