https://bugs.kde.org/show_bug.cgi?id=383302

cwo <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-desktop/-/commit/
                   |                            |4e4bfeb83fd8e6d5f720701eb6b
                   |                            |e2de4ff2f451c
            Version|                            |6.7.0
  Fixed/Implemented|                            |
                 In|                            |

--- Comment #5 from cwo <[email protected]> ---
Git commit 4e4bfeb83fd8e6d5f720701eb6be2de4ff2f451c by Christoph Wolk.
Committed on 09/04/2026 at 19:39.
Pushed by cwo into branch 'master'.

applets/kicker: allow adding favorites through drag&drop

Kickerdash allows the user to drag favorites from the main column to the
favorites column, but regular kicker does not - the user can reorder
favorites through drag&drop, but not add them.

We can port the general implementation from kickerdash to kicker, but
need to tweak the specific mechanism: kicker cannot use the actual
delegate as a drag source in attached Drag, it needs to use dragHelper
with the PlasmoidItem as the source, as the delegate will be destroyed
if the submenu closes, and Plasma will crash. Instead, we add the
favoriteID as a custom mimetype to the drag, the id and type is all that
we need.

Dragging files from outside kicker into the favorites is not supported
at this point, but could in principle be added later, (Kicker does not
open on hover, so it would be difficult to trigger).
FIXED-IN: 6.7.0

M  +11   -1    applets/kicker/ItemListDelegate.qml
M  +2    -0    applets/kicker/MenuRepresentation.qml
M  +44   -3    applets/kicker/SideBarItem.qml
M  +32   -3    applets/kicker/SideBarSection.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/4e4bfeb83fd8e6d5f720701eb6be2de4ff2f451c

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to