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

Left-handed mode #661

Closed
2 of 3 tasks
witcheslive opened this issue Feb 4, 2024 · 13 comments
Closed
2 of 3 tasks

Left-handed mode #661

witcheslive opened this issue Feb 4, 2024 · 13 comments
Labels
enhancement New feature or request

Comments

@witcheslive
Copy link

witcheslive commented Feb 4, 2024

  • Did you check to see if this issue already exists?
  • Is this only a single feature request? Do not put multiple feature requests in one issue.
  • Is this a question or discussion? Don't use this, use https://lemmy.ml/c/thumbkey

Describe the feature request below
I really miss left-handed mode from messagease, as i am, well, left handed. Please consider implementing it.

@witcheslive witcheslive added the enhancement New feature or request label Feb 4, 2024
@dessalines
Copy link
Owner

dessalines commented Feb 4, 2024

I spose it'd be possible to do a simple full-keyboard reverse for a left-handed mode. But I wouldn't be able to add anything more complicated than that.

@ghen2
Copy link

ghen2 commented Feb 5, 2024

On ME, not the whole keyboard is reversed (mirrored), only the rightmost "toolbar" column is moved to the leftmost column.

@dessalines
Copy link
Owner

That's not something I'd be able to do, especially since there's no requirement that the keyboards right most column is the toolbar. There are various layouts where the toolbar column is elsewhere, or in the center.

@ghen2
Copy link

ghen2 commented Feb 6, 2024

Ok, so a left handed ME layout can only be implemented as a separate layout?

@dessalines
Copy link
Owner

Correct.

@BlueDrink9
Copy link
Contributor

I'm a righthander but used left hand mode because having the keys closest to my thumb is more comfortable. I'll have a look at converting some layouts to left hand mode.

@KraXen72
Copy link
Contributor

KraXen72 commented Feb 7, 2024

i think it might me a good idea to mark layouts which have the rightmost colums as a toolbar to be lefthand-eligible, and have a lefthand toggle to swap the column.
it's going to be most standard-ish layouts anyway, and creating separate left/right handed layouts creates code duplication, makes it harder to maintain both for the app developer in case of some bigger changes, or the layout maintainer, and most importantly further populates the already exhaustingly long layout list - a new user would have an even harder time finding a suitable layout.

@dessalines
Copy link
Owner

Thumbkey is too flexible for that, all it demands is that your layout is a matrix. It lets you put settings and functions keys anywhere you like, in any configuration. So it wouldn't be a good idea to sacrifice that.

@BlueDrink9
Copy link
Contributor

Elsewhere there is discussion about adding tags to variants; I already have a function to flip a standard layout. We might be able to have something that applies that function at runtime if the variant has a particular 'left-available' tag?

@dessalines
Copy link
Owner

I suppose that now with your function, it'd be easy to persist a setting for swap_edge_columns or left_hand_mode, with the caveat that this won't work well for many layouts.

If you need help adding a setting for this, lmk.

@dessalines
Copy link
Owner

No work done on this, but can re-open if someone wants to add it.

@dessalines dessalines closed this as not planned Won't fix, can't repro, duplicate, stale Apr 25, 2024
@mere-teresa
Copy link

Great thread, I was hoping to find this Issue.
I want to add a left-handed keyboard for the French MessagEase disposition. Can I use the work done by BlueDrink9?

@dessalines
Copy link
Owner

Sure, as long as its not too complicated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants