chucker / Mastonaut

Simple, elegant, and native Mastodon client for Mac.
GNU General Public License v3.0
113 stars 6 forks source link

Drag & drop UI to swap columns #154

Open chucker opened 11 months ago

chucker commented 11 months ago

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 commented 10 months ago

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 commented 10 months ago

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