p0deje / Maccy

Lightweight clipboard manager for macOS
https://maccy.app
MIT License
13.11k stars 551 forks source link

Feature Request: Allow zero menu items #202

Closed clmay closed 3 years ago

clmay commented 4 years ago

Currently the Menu size setting's behavior includes "Set to 0 to make all items visible".

I would love to be able to set the menu size to actual 0 so that no items are shown by default and I can navigate solely via search / cursor keys (a more "Spotlight"-y experience, if you will).

Could this be accommodated by offering a toggle for the Menu size setting? E.g.:

I'm not really a UX designer so there might be a better way to accomplish this. I'd love to see this as an option, but totally understand if this is too much to implement.

P.S. I see your buymeacoffee.com link, have you considered enabling GitHub Sponsors for this project?

p0deje commented 4 years ago

Can you describe a couple of use cases step-by-step to demonstrate what exactly you would like to see on every step?

P.S. I see your buymeacoffee.com link, have you considered enabling GitHub Sponsors for this project?

They don't work with Russia.

clmay commented 4 years ago

Hey,

Bummer about lack of support for payments in Russia.

About the use case examples, let me take a stab (and let me know if this isn't what you're looking for).

Let's say I want to set the menu size to 0 and have it mean "show 0 items until I search"... It might work something like this:

  1. I open Maccy menu with my shortcut
  2. Maccy opens and shows only the search field (since it is set to show 0 menu items by default)
  3. I start typing for a recent clipboard item, let's say "stackoverflow"
  4. Maccy displays a list of matching items (i.e. stackoverflow URLs I might have copied in the past)

I suppose thinking about this more, this may require having two setttings: one for menu length on opening the Maccy menu, and the other for "maximum number of search results to show".

Since changing "0" to mean "none" in the current setting disables the current setting's functionality (show max), users who want the feature to function that way would need to be able to select "show all items" instead (which is the current function of "0" in the existing setting).

If my design skills weren't so rudimentary, I'd mock this up. I'd be happy to have a video call to clarify too, if that's something that would work for you. Seems like I could get the idea across if I could point to the app and talk at the same time.

clmay commented 3 years ago

Doesn't seem like this issue is of value/interest to you, so I'll close it. Feel free to reach out if you want to revisit this at any time.

p0deje commented 3 years ago

Sorry for not getting back earlier. I was traveling with limited access to the internet and time, so this issue got lost. I'm definitely open to PRs which would add support for zero menu items on the first popup but I have no time/energy to implement this on my own.

As for implementation, it can be done as a simple checkbox (e.g. "Hide results till search") and then it would remove all menu items as long as search query is empty. The rest shown would be controlled by existing visible items preference.

clmay commented 3 years ago

No worries whatsoever, life happens!

And totally get not having the bandwidth. I am not much of a Swift/Apple dev, but if this bothers me enough maybe I'll look into coding it up.

Thanks for your attention, sorry to demand so much of it earlier on.