Dragging an app in a folder in 2-column mode should keep the app order of other apps
Is your feature request related to a problem?
When ordering apps in a folder in 2-column mode, dragging an app vertically just swaps positions vertically. But this screws up both the left-to-right, top-to-bottom relative ordering of the apps in 2-column mode and their 1-column ordering. This is particularly frustrating as a Galaxy user that switches between 1- and 2-column modes often.
For example, in 1-column I have apps A, B, C, D, E, F; in 2-column, where app order is back-and-forth across columns, they become three rows: A B, C D, E F. Suppose I want to move F right after A. In both modes, I expect to do this by dragging F to where B is, then I expect the other apps to shift while keeping order, like usual for reordering lists. This happens properly in 1-column, leaving order A, F, B, C, D, E . In 2-column, however, as I drag F vertically to where B is, it swaps with D then with B, leaving rows A F, C B, E D. Now, when I read the apps in the back-and-forth order or when I switch to 1-column, the apps are ordered A, F, C, B, E D.
This is not just different from 1-column, it's counter-intuitive and surprising (enough so that I almost considered filing this as a bug instead). It makes moving an app in a folder annoying and difficult when trying to keep the other apps in order, especially in both 1- and 2-column modes.
Describe the solution you'd like
When dragging an item to reorder in a folder, the other apps should move in a way that keeps their relative ordering in both 1- and 2-column modes.
If it's desirable for dragging vertically in 2-column mode to swap only vertically since that's the 1-column behavior, another solution could be to also change the reading order in 2-column mode to read down the first column then down the second (instead of reading back and forth). Then apps could shift while keeping order by shifting down or up and wrapping to the other column as needed. (I personally would prefer that read order anyway, and actually filed a different request for it; but while I feel the requests would work best together, I kept them separate because they're technically independent).
Feature Request Procedure
- [X] I have read the knowledge base article on feature requests and followed the steps mentioned