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

Window hiding is absent/disabled #181

Open
3 of 5 tasks
4JX opened this issue Nov 17, 2024 · 0 comments
Open
3 of 5 tasks

Window hiding is absent/disabled #181

4JX opened this issue Nov 17, 2024 · 0 comments

Comments

@4JX
Copy link
Owner

4JX commented Nov 17, 2024

Applies to the upcoming 0.20 version. I cannot forever delay updating my dependencies, and the capability to properly hide windows is broken upstream for various reasons in various places.

I'll try to make up for it in the meantime by argumenting the CLI with better tray icon support. Should be possible to use submenus with muda in the tray icon to configure options in a "windowless" mode. The GUI would still be required to add/remove/manage saved profiles/effects.

TODO:

  • Remove the "Struct per effect" paradigm and the unecessary trait, use just the enum instead.
    • Use function(s) (effect_ui(ui)) on each file to define what UI should be shown, with a helper default_ui function for those that don't need anything special.
  • Implement Unable to Save an effect #169
  • Add a more flexible UI, that allows window size changes (within a range?)
  • Add functionality to the tray via muda submenus and others to allow full control over the keyboard.

Blocking:

The other option is to move out of eframe (or egui) entirely, but iced has the same issue for wayland. tauri might be the only option, not too keen about their "web renderer as UI" model though, I'd prefer the app to remain relatively self contained.

4JX added a commit that referenced this issue Nov 17, 2024
4JX added a commit that referenced this issue Nov 17, 2024
@4JX 4JX pinned this issue Nov 17, 2024
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

1 participant