One common piece of feedback I receive about GC is that the settings window behaves really odd and is glitchy. I think this is clear to anyone who opens the window for the first time. I have a few suggestions that I think would greatly improve the UX of these web views when they have to function as windows.
Allow web views to be positioned like normal windows
Right now, web views have to be either completely above or completely below all apps. This makes little sense when a title bar and window controls are enabled and frequently trips users up.
Add an option to pre-load a web view when BTT starts instead of when it is first called on
This prevents the awful and very glitchy transparent window as long as you don’t open the web view too quickly after BTT starts.
Add a new BG option: Translucent vibrant background
I’ve recreated the macOS vibrancy effect used in sidebars etc in CSS, but it is insanely glitchy when used in combination with the transparent BG option. It would be easier and much MUCH more performant if the web view itself had the translucent BG and was rendering my web content on top. When combined with the above solution this will completely eliminate all flashing in web views.
Add the option to position the window controls
This may already be there and I just don’t know how to do it.
Together, I think these things will make web views behave a lot more reliably