Make settings use a separate, non-fullscreen window
Short Summary
On MacOS the Kando settings window is forced above everything else in the systems UI. This means I can't access the menubar dropdowns, or the menu items, or my application launcher (Alfred), while the setting window is open.
Steps to Reproduce the Issue
- Open the Kando settings editor
- Click on one of your menubar icons
- Notice its dropdown content is obscured by Kando's setting window
Kando Version
1
Installation Method
Via a portable zip archive downloaded from a release on GitHub
Desktop Environment
macOS
Environment Version
macOS 14.2.1 (23C71)
Additional Information
I understand Kando needs privileged Z ordering for the Kando menu itself, but it would be better if the settings editor was just a normal window.
Hi there! Yeah, that's not macOS specific. Originally, this was by design. However, I see that this is not that great under various circumstances. Especially if you have a large monitor.
Yet changing this would require a lot of work. But it should be doable...
Hey Simon. Is there an ETA for this request to be implemented?
No, not really. We are currently redesigning the icon and the logo in order to finalize the new Flathub page of Kando. Once this is done, this will be the next issue to work on! But it will definitely take several weeks from now.
Hey Simon, sorry for the ping. Is the mentioned Flathub page finalized?
Yes.
So, the work on the current issue ticket has started?
Yes, in feature/separate-settings. But it's going to be a massive refactoring.
How much time it will require?
It will be ready when it's ready. You know, Kando is not a project I am paid for. Both family and my full-time job have a higher priority! I can only work on Kando when I find the time. So I neither can estimate how much work this will be nor how much time I will have in the coming days or weeks. So I simply can not know this.
If you find someone how can pay me a couple of thousands of euros each month, I'll happily start working full time on the project :wink:.
This is now possible in the latest main branch. I'll push an alpha release for this later today!