TTimo/GtkRadiant — pull request #49 by mrwonko (2012-05-04 08:50:56+00:00)
Title: Workaround for broken floating windows

Using the Floating Window Layout on Windows, the XY Window, Camera an other windows created via create_floating() are always in front of e.g. the surface inspector and the preferences.

This is due to a bug in GTK, see https://bugzilla.gnome.org/show_bug.cgi?id=658975

This fix disables the transient behaviour for floating windows - this means they're no longer in front of the main window (bad) but also not in front of other ones (good). So the user has to resize/move the main window accordingly, but in my opinion that's preferable to the bug.

A better solution might be to make all windows (i.e. surface inspector, preferences etc.) transient for the main window, but that's easier said than done because e.g. the surface inspector is from a plugin that doesn't have access to the main window as it is. (Would require changes to the plugin interface.)