tl-single-app has a customized title bar for applications that disables some window manager features such as minimize and maximize, but also provides a way for a user to switch between windows.
Some applications choose to draw their own title bar and borders. When an application draws its own title bar, an end user can easily circumvent the limitations intended to be imposed by tl-single-app, making for a worse user experience that is limited by the application rather than our tl-single-app window manager.
We have reports of applications that has dialogs popping up behind the main application window. This application draws its own title bar, and does not offer any way to switch between windows. The only known workaround is to enter full screen and press Alt-Tab.
Other applications offer regular window manager functions like minimize and maximize to the user by their own title bars. chromium-browser/Google Chrome are examples of this.
Created attachment 810 [details]
Example: chromium-browser in tl-single-app
Chromium offers the user a choice whether they want the system title bars or not, so it's a good example of applications that could interfere with the way tl-single-app is supposed to work.
Possible solution is to force title bar to always be on.
We can also consider ignoring requests to minimize windows, in case the application still has its own buttons or menu entries for this.