Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drag & drop UI to swap columns #154

Open
chucker opened this issue Aug 10, 2023 · 2 comments
Open

Drag & drop UI to swap columns #154

chucker opened this issue Aug 10, 2023 · 2 comments
Milestone

Comments

@chucker
Copy link
Owner

chucker commented Aug 10, 2023

Suppose you have the Notifications, Home, FooList. But you want Home, Notifications, FooList. Right now, that would be awkward to rearrange.

Drag & drop would be nice here. We probably want another menu item Rearrange Columns that shows a sheet.

What would be really nice (maybe?) would be a wiggle mode. Like https://stackoverflow.com/questions/3703922/how-do-you-create-a-wiggle-animation-similar-to-iphone-deletion-animation. Not sure how to do this well, and accessibility may also be poor.

(/cc @ricardoboss)

@akibasocial
Copy link

This effect would be nice, but it would need the columns to have it own headers and the app has only the window bar

How about this?
image

@chucker
Copy link
Owner Author

chucker commented Aug 29, 2023

it would need the columns to have it own headers and the app has only the window bar

My current thinking is a collection view that shows up as a sheet and gives a horizontal sequence of your columns. And then you drag and drop. So, a lot like your JS demo.

I would prefer not to use menu items for moving, for multiple reasons:

  1. it’s already crowded (though… this feature will add at least one more item anyway)
  2. it’s not very intuitive (the manipulation is quite indirect)
  3. it’s a lot of clicks to get it to your liking

@chucker chucker mentioned this issue Oct 30, 2023
9 tasks
@chucker chucker added this to the 1.10.0 milestone Apr 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants