GNOME Bugzilla – Bug 157679
raise all windows belonging to an application
Last modified: 2018-01-16 23:27:14 UTC
if you're operating gimp with several docs & documents open and then switch to another application, you have to bring up all of the gimp windows to the foreground one at a time. This is time consuming and a bit annoying for those of us who unfortunately can't devote a whole desktop just to gimp (ie those of us on windoze). Thusly, it would be great if bringing up one gimp window to the forefront would automatically bring up the remaining windows as well. This is what older versions of dreamweaver used to do before they adopted an MDI model, and it worked really well.
We would need support from GTK+/GDK to implement this. Changing the summary and reassigning to GTK+.
Please note that of course you can already do this using a decent window manager that supports window grouping. GIMP gives all the hints needed to configure your WM to handle this exactly as you suggested. This report is reassigned to GTK+ though in the hope that with some help from GDK this feature could be implemented on the very limited window manager that the Win32 platform offers.
Can you be specific about what hints are set by gimp and what behavior they are supposed to trigger? Are other programs that set the same hints expected to act in the same way?
Hello, I have a similar "bug" to file. I looked at the Window Manager options but did not see an option to make GIMP and its windows take up one button instead of three on the panel. It does this in Windows, and I'd like it to do the same thing in GNU/Linux.
Kete, you need to be aware that however some version of GIMP behaves on Windows, that might be a result of a bug, and not what the developers intend. The GIMP developers use X (ok, so they are all on Linux, but that's irrelevant). You are thinking the wrong way. GIMP on Windows is supposed to behave as much as reasonable as on X, and when it doesn't, that's a bug, and not intentional.
You can enumerate all toplevels using gtk_window_list_toplevels(). I think that is all the support you need from gtk