Bug 445054 - Icons "walk" over the desktop when relocated
Summary: Icons "walk" over the desktop when relocated
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Folder (show other bugs)
Version: 5.22.5
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-06 01:48 UTC by sfjuocekr
Modified: 2023-04-09 20:08 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.27


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sfjuocekr 2021-11-06 01:48:06 UTC
SUMMARY
I'm not sure if this should be filed under Dolphin issues, but I couldn't figure out where else to put it.

Anyway, there is some weird behavior when aligning the desktop icons to the right side of the screen. When you move icons around all the icons walk to the left, you have to click the desktop once after moving an icon for the locations to resolve "correctly". Move an icon again and the same behavior occurs.

This has been an issue for quite some time, I never got around to report it.


STEPS TO REPRODUCE
1.  Make two empty folders/files on the desktop.
2.  Right click the desktop > icons > set "arrange in" to "columns" and set "align" to "right".
3.  Move one icon to the left side of the screen, but not in the first column.

OBSERVED RESULT
Icons "walk" to the left.

EXPECTED RESULT
Icons stay in place.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kubuntu 21.10
KDE Plasma Version: 5.22.5
KDE Frameworks Version:  5.86.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
The same behavior is true for neon on my laptop and gentoo on my other machines.
Comment 1 sfjuocekr 2021-11-06 01:50:05 UTC
Actually the same walk is observer when you put the icon in the left column, the offset is just smaller.
Comment 2 Nate Graham 2023-04-09 20:08:24 UTC
I believe this is fixed now in Plasma 5.27 due to porting Folder View to a newer scroll view widget which has better geometry behaviors on the right side.