prev
More Info
Revision 890249
(Back to Digest)
next


Commit Details
Bug Fixes in KDE-Base
Rob Scheepmaker committed changes in /trunk/KDE/kdelibs/plasma:
Extender Polishing time! The following problems have been adressed:
* Far more correct spacer implementation. This avoids the spacer jumping around while dragging an item. Also adjustSizeHints is now only called once/spacer move.
* Avoid spacer related memleak.
* Only load extenderItems that are actually detached. This way, attached items won't linger around in case of a plasma crash.
* Use utilities-desktop-extra as icon for items with no saved icon (e.g. items where the icon is set using setIcon(QIcon) instead of setIcon(QString)). Sure beats the questionmark.
* Update mask when offscreen extender items are resized when being dragged to avoid screwed up masks (white borders).
* Start the drag only aften being moved a minimum of QApplication::startDragDistance().
* Correct transformation for calls to showDropZone.
* Use the mouse position for positioning items in extenders or panels, the topleft corner for positioning in a desktop containment. This feels the most natural.
* Move items back to the extender they came from when they're dropped into nowhere.
* Some small code style fixes.

File Changes
Modified 4 files
/trunk/KDE/kdelibs/plasma
/extender.cpp
/extenderitem.cpp
/extenderitem.h
/private/extenderapplet.cpp
Added 1 file
/trunk/KDE/kdelibs/plasma
Deleted 1 file
/trunk/KDE/kdelibs/plasma
6 files changed in total

KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite