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

Design tentative #1

Open
teamcons opened this issue Oct 23, 2024 · 6 comments
Open

Design tentative #1

teamcons opened this issue Oct 23, 2024 · 6 comments

Comments

@teamcons
Copy link

teamcons commented Oct 23, 2024

I am a bit new at this, it fairly sucks, but i suggest the following (and can try to figure out the code as well)

-Amount of entries could be defined by a dconf key. 5, 8 or 10 should be enough for most usage, though.

-The clear button just empties everything. It doesnt need a shortcut though. It isnt that important a function if we value simplicity.

-We could signify whether text or file with an icon on the right. I am not sure how difficult that would be. Text only is often enough for clipboards however.

-The toggle is more of a random pipe dream. You'd CTRL-V twice quickly (under a second) to paste the second entry. But im not sure capturing keypresses is that easy to do, especially on Wayland.

EDIT: Saw your comment and the idea of pinning. How useful would it be to store entries vs how difficult would it be to implement ?

@teamcons
Copy link
Author

Frame 1(3)

@teamcons
Copy link
Author

List expands as new elements are added, limited to a dconf setting int set at 10
I cant do a pinned icon, but either the pinned element keeps its position, or gets in a section at bottom, separated by a divider (i will work later on a design for latter)

Frame 1(4) Frame 3

@teamcons
Copy link
Author

teamcons commented Oct 24, 2024

Pinned. The element is removed from the list. (Which visually annoys me, to be honest. It feels like the whole thing changes. But it would make sense)

Frame 4

@jeremypw
Copy link
Owner

jeremypw commented Oct 24, 2024

Some good ideas - thanks!

I think a "Clear Button" could be useful, especially in conjunction with pinned items, to clear out "noise", but in general elementaryos tries for a minimal useful design.

Not sure about the multiple key-press "quick paste" if I understand it correctly. Anything relying on timing could cause accessibility problems and is not very discoverable. You could have a special hot-key combination that includes a number though to select a particular entry. This can only work while the popover is open and has keyboard focus though.

Using icons to identify type is a good idea if the scope expands to multiple content types.

This should really be in a discussion as it touches several issues, but personal accounts don't seem to have them? Anyway, separate issues for each discrete idea makes tracking a lot easier. And different people can work on unrelated issues.

@teamcons
Copy link
Author

It does. I can open one for every feature, but i am uncertain how much you would like to invest on this.

Personally i'd be perfectly happy with a text-only popover with a limit of 5 or 10 entries. The above but no pin no icons. I can maybe do that myself with your draft - theres enough there for me to try and learn vala in the process. But i probably cant much further than that

like you said, it may be not worthwhile. I am not sure if the existing apps work with wayland though.

@jeremypw
Copy link
Owner

jeremypw commented Oct 24, 2024

You are welcome to submit PRs to this repo as a learning experience but, from my experience you have to be prepared for the fact a majority of code that gets written will never get used. So it helps if you have plenty of free time and just enjoy coding. I'd see if @danirabbit gives it a thumbs up before devoting too much time to it, at least as wingpanel plugin. I may look into whether it works as a Flatpak at some point because it can then be submitted to AppCenter.

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