Summary: | Task manager open entries jump around when pinned apps are moved in the 'Task Manager' with "Keep launchers separate" option unchecked | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | strangequark <random1123581321> |
Component: | Task Manager and Icons-Only Task Manager | Assignee: | Eike Hein <hein> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | nate, p.r.worrall, plasma-bugs, qydwhotmail |
Priority: | LO | ||
Version: | 5.23.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/a85eaedaaea1eb5acac45fab1d304a5d2a8dbc93 | Version Fixed In: | 5.27 |
Description
strangequark
2021-11-02 10:07:09 UTC
Affects a non-default option of a non-default applet; lowering priority. Git commit a85eaedaaea1eb5acac45fab1d304a5d2a8dbc93 by Fushan Wen. Committed on 23/06/2022 at 01:52. Pushed by fusionfuture into branch 'master'. libtaskmanager: Fix dragging launcher icon when separateLaunchers is false When separateLaunchers is false and there are two opened pinned tasks and one launcher icon, dragging the launcher icon to a position between the two pinned tasks always fails for the first time. The general idea of this fix is to make sure after every move operation, pinned launhcer item and the corresponding opened window still stay together. FIXED-IN: 5.26 M +31 -12 libtaskmanager/launchertasksmodel.cpp M +70 -22 libtaskmanager/tasksmodel.cpp https://invent.kde.org/plasma/plasma-workspace/commit/a85eaedaaea1eb5acac45fab1d304a5d2a8dbc93 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2444 Git commit 884706953a0ba72bc65c63d15f08159931cb6445 by Fushan Wen. Committed on 19/12/2022 at 01:46. Pushed by fusionfuture into branch 'master'. libtaskmanager: add unit test for BUG 444816 Bug description: A launcher item will jump back to the old position when user tries to move it to a position between running tasks when "Keep launchers separate option" is disabled. M +1 -0 libtaskmanager/autotests/CMakeLists.txt A +40 -0 libtaskmanager/autotests/data/windows/ManyWindows.qml [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +129 -0 libtaskmanager/autotests/tasksmodeltest.cpp [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] https://invent.kde.org/plasma/plasma-workspace/commit/884706953a0ba72bc65c63d15f08159931cb6445 |