mate-dock-applet
mate-dock-applet copied to clipboard
Child windows are not raised for some applications
MATE Dock Applet 20.04.0, GTK+ 3.24.21, GLib 2.64.4
A good example is Geany 1.36: When run with the search dialog open, and the main window is minimised/unfocused, clicking its button in the Dock Applet either brings forth only the main window, or raises the search dialog as well - in both cases the button blinks until the user manually focuses the search dialog (e.g. by clicking on it).
If both the search and the find/replace dialogs are open, we have to do the above for both.
For comparison, the "Window list" applet raises applications and focuses their child windows.
Possible fix: iterate through any child dialogs of the main window and bring them to front individually.
Update:
Evolution 3.36.5 is also a very good example: Open some config dialogs then minimise the main window - the children will not come back, and the dock button will blink indefinitely.
One possible fix (at least until the developers actually address the issue) may be to change the Left Click behavior from showing a list of open windows to maximizing all open windows. Not ideal, but it might work.