-
Notifications
You must be signed in to change notification settings - Fork 225
feat: add a runtime GUI with iced #1816
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
base: main
Are you sure you want to change the base?
Conversation
578713b to
fd04bed
Compare
fd04bed to
0adcc2c
Compare
|
Nice!! Do you think this feature could be used for something like that, or do you have other, incompatible plans for it? |
|
I don't have many big plans for the GUI, so I'm open to anything. The main motivation was to help myself remember new zippychords, but adding a new modes like a mouse mover sounds interesting, and there has been requests for something like warpd in the past. Looks like there are already Windows alternatives though, interesting! E.g. TPMouse. The communication is still implemented via TCP because something in iced causes LLHOOK to not receive events when the GUI is in focus, so the GUI needs to run as a subprocess. |
|
I can confirm that the GUI shows on Mac OS, nice!! 👍 |
|
Reminder to self that I want to add clipboard info to the UI |
|
Very cool, especially if this could be used for some which-key like feature where you get a popup showing you which keys do which action, but only after a delay mid-sequence, so that if you forget that your By the way, how did you find the performance like? |
Add a GUI! Current visuals:
Compile it yourself with
--features iced_gui. Only tested on Windows but theoretically cross-platform since the iced crate should be. Maybe need to select other features in other OS', e.g. X vs. wayland features in Linux; I'm not sure.