Summary: | Plasma widget handles are not visible. It seems the widgets are locked but the userinterface doesn't reflect that. | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Tim Beaulen <tbscope> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Screenshot of the problem
The newly generated config file |
Description
Tim Beaulen
2008-06-21 07:56:20 UTC
Hi Tim, well, you could try to mv ~/.kde4/share/config/plasma-appletsrc ~/.kde4/share/config/plasma-appletsrc-OLD and look if that happens also with a fresh plasma-appletsrc file (which will be auto-created if not available)... Created attachment 25508 [details]
Screenshot of the problem
Created attachment 25509 [details]
The newly generated config file
Hello Sebastian, I performed the following commands: mv ~/.kde4/share/config/plasma-appletsrc ~/.kde4/share/config/plasma-appletsrc-OLD kquitapp plasma plasma But it didn't solve the problem. Attached above is a screenshot where I right click on the clock. I don't know how to create a useful screenshot where you can actually see the problem. I think (I hope) that when I right click a widget, the handle doesn't disappear. If it does, the screenshot is useless of course. If the handle does remain visible when right clicking on the widget, then the screenshot might show what's wrong. Attached above too is the newly generated plasma-appletsrc. probably try; kquitapp plasma mv ~/.kde4/share/config/plasma-appletsrc ~/.kde4/share/config/plasma-appletsrc-OLD plasma since afaik kquitapp plasma also saves the settings ;) another try could be to open those plasma-appletsrc file and change; immutability=1 to immutability=0 Ohh indeed. Performed the following commands: killall plasma (as kquitapp plasma sometimes restarts plasma) rm -f ./plasma-appletsrc (in .kde4/share/config) plasma The defaults are loaded. The problem is still there, I can't see the widget handles even though right clicking on the desktop tells me the widgets are unlocked. Next I performed the following commands: killall plasma edit the plasma-appletsrc and change every "immutability=1" line to "immutability=0" And ran plasma again. The interesting thing now is, my whole desktop is locked but clicking "unlock widgets" in the popup menu has no effect. The desktop won't unlock. "The desktop won't unlock." This means that in the popup menu, the option "unlock widgets" doesn't change to "lock widgets". It always says "unlock widgets" even after I clicked it. I've got exactly the same problem (no widget handles appear). For me this problem appears with the latest packages from the openSUSE Build service (KDE:/KDE4:/Factory) I have also removed all my config files related to KDE to be sure it's not my fault... they just don't appear. Though I didn't have the time yet to try the above mentioned commands (I've just stumbled about this bugreport). After debugging a little bit I can come to the following conclusion: This is a Qt bug. In the Qt4.5 snapshot (which I use via the trolltech rsync server), mouse move and mouse hover events are not passed to the event filter of a QGraphicsItem. Therfor the widget handles can never be shown. Mouse click events do pass to the event filter. After switching to Qt4.4 (using a patched qt-copy from KDE svn) I can perfectly see the widget handles. And the debugging information I added displays the hover events. Conclusion: This bug can be closed as it seems it has nothing to do with Plasma and everything to do with Qt. Next step: 1. Try the latest snapshot of Qt4.5, recompile everything and see if the bug is still there. 2. If the bug is still there, file a bug report for Qt if it hasn't been filed already. Need to write a little sample program to show the bug. |