
This would be clearly a toolkit bug and we cannot do anything to prevent the toolkit to be non-standard compliant. From your description it sounds like it is a transient window (case 1) which is not modal, but treated like a modal window inside the application. Feel free to investigate what it does wrong. This is most likely a toolkit bug and I don't care about it. Java application: Java is known to be broken in regards to window management. Minimizing a modal window (together with the parent window) is a valid use-case.ģ. Minimization and other operations go in sync. The behavior is as expected it blocks the parent window (this is visible). It can be minimized and is a normal dialog window marked as modal. Modal dialog in a normal application (like thunderbird): the modal dialog is a transient for the parent window (like the other case). Minimizing a transient non-modal window is a valid use-caseĢ. The only possible bug here is that the tasks applet does not show a window entry. That it is non-modal is even visible as the "parent" window does not get darkened. It is possible to focus this windows and to focus other windows. About dialog: The about dialog is a transient, non-modal normal dialog window which allows minimization (see xprop on the window).

Let's have a look at the different cases (in reverse order) to highlight the differences:ġ. Not showing the minimize button does not fix anything but only hides the problem (minimization would still be possible leading to the same inconsistent behavior). If we can minimize the app window, that's good enough for me! Modal dialog disappears and you can't get it back without doing something advanced.ĭon't let us minimize them. Pop up a modal dialog from different kinds of apps and minimize it.

Really, we don't need the minimize button at all for modal dialogs. If from Konsole, I do a "help - about KDE" I get a modal dialog that I can minimize and then I can type into Konsole as if nothing happened. If it's a modal dialog from thunderbird, then minimizing the dialog also minimizes its parent window, which is acceptible, since then a single click on the app from the taskbar restores both windows. In KDE, its behavior is a bit different depending on what the underlying toolkit is.įor example, if it's a Java modal dialog, and I minimize it, I can't see it anymore, and the only way to show it again is to then minimize the parent window, and then click on the app's button from the taskbar. On windows and in gtk, it doesn't show up at all. I notice a minimize button which should not be there in the window decorations of modal dialogs.
