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

List:       kde-panel-devel
Subject:    [Panel-devel] Plasma::Widget context menu bug (patch)
From:       Matías_Costa <m.costacano () gmail ! com>
Date:       2007-09-26 17:13:55
Message-ID: 200709261913.55340.m.costacano () gmail ! com
[Download RAW message or body]

There is a little bug in Widget::contextMenuEvent that freezes plasma when 
right-click on a applet's child widget. item is initialized to parentItem(), 
so the assigment in the while doesn't change item value, falling in a 
infinite-loop

This one-line patch to libplasma resolves it. Tested.

["libplasma-contextmenuevent.patch" (text/x-diff)]

Index: widgets/widget.cpp
===================================================================
--- widgets/widget.cpp	(revision 717297)
+++ widgets/widget.cpp	(working copy)
@@ -425,7 +425,7 @@
     }
 
     while (item && item->parentItem()) {
-        item = dynamic_cast<Widget*>(parentItem()); //item->parentItem();
+        item = dynamic_cast<Widget*>(item->parentItem());
     }
 
     if (!item) {


_______________________________________________
Panel-devel mailing list
Panel-devel@kde.org
https://mail.kde.org/mailman/listinfo/panel-devel


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

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