That's going to be a lot of work Tom. LightWindow inherits CompositedWindow, which can't be a Dialog. DecoratedWindow also can't be a Gtk.Dialog.
So, we'd have to write lots of new code to make LightWindow a Gtk.Dialog, because LightWindow is dependent on DecoratedWindow and CompositedWindow.
« Back to merge proposal
That's going to be a lot of work Tom. LightWindow inherits CompositedWindow, which can't be a Dialog. DecoratedWindow also can't be a Gtk.Dialog.
So, we'd have to write lots of new code to make LightWindow a Gtk.Dialog, because LightWindow is dependent on DecoratedWindow and CompositedWindow.