Certain windows appear without any borders and they can't be given
focus. I'm trying to debug the same problem in OroboROX and can't fix it
and thought to try oroborus because OroboROX was developed from
oroborus; they do share this problem. I hope there's someone still
available who knows the code thoroughly and can help.
There are 2 windows I've identified with this problem; gnome-terminal's
profile editor and the New Profile dialog used by gnome media apps such
as sound-juicer. I think what they both do is call gtk_window_hide()
before showing the window. With most window managers this seems to cause
a bit of flickering as the window is shown, withdrawn and then shown
again, but at least it does end up getting shown normally. But under
OroboROX and oroborus they have the problem described above.
I've traced the X events OroboROX gets for the window as it opens. They
are:
ConfigureRequest, MapRequest, UnmapNotify, ConfigureRequest,
PropertyNotify * 3, FocusIn, PropertyNotify * 4, UnmapNotify, FocusOut
openbox (which does usually end up with the dialog working correctly,
but occasionally fail to show it at all):
ConfigureRequest, MapRequest, UnmapNotify, ConfigureRequest,
PropertyNotify * 4, ConfigureNotify, PropertyNotify * 2, MapRequest,
ConfigureNotify, PropertyNotify * 10, MapNotify, ClientMessage,
ReparentNotify, ConfigureNotify * 2, MapNotify, ClientMessage
metacity (works OK):
CreateNotify, ConfigureRequest, MapRequest, UnmapNotify, ConfigureRequest,
MapRequest, PropertyNotify * 4, ReparentNotify * 2, PropertyNotify * 3,
ConfigureNotify, PropertyNotify * 2, ReparentNotify * 2, PropertyNotify * 7,
ReparentNotify * 2, PropertyNotify * 3, ConfigureNotify, PropertyNotify * 2,
MapNotify, EnterNotify, PropertyNotify, FocusIn, PropertyNotify,
FocusOut, FocusIn, FocusOut, LeaveNotify, FocusOut