I demand that Eduard Bloch may or may not have written...
> #include <hallo.h>
> * Darren Salt [Wed, Mar 29 2006, 05:32:47PM]:
>> I demand that Richard Thrippleton may or may not have written...
>>> I suspect it's a cross-wm issue, as there's a standard window property
>>> for 'occupy all virtual desktops', but if it helps I'm running icewm.
> It is not reproducible for me with default icewm settings (you can tune it
> to identify gxine and change the settings, of course). I just installed
> gxine, started, no such problems.
:-|
> I will attach my xprop output if you wish to compare.
Relevant differences follow.
With icewm:
initial state:
_NET_WM_STATE(ATOM) =
_WIN_STATE(CARDINAL) = 0, 63
after switching to full-screen:
_NET_WM_STATE(ATOM) = _NET_WM_STATE_ABOVE, _NET_WM_STATE_FULLSCREEN
_WIN_STATE(CARDINAL) = 1, 63
after switching back:
_NET_WM_STATE(ATOM) =
_WIN_STATE(CARDINAL) = 1, 63
With xfwm:
initial state:
_NET_WM_STATE(ATOM) =
_WIN_STATE(CARDINAL) = 0
after switching to full-screen:
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_FULLSCREEN
_WIN_STATE(CARDINAL) = 1
after switching back:
_NET_WM_STATE(ATOM) =
_WIN_STATE(CARDINAL) = 0
>> This is repeatable here. However, gxine is definitely calling
>> gtk_window_unstick() for the window (the same window is used for both
>> display modes).
> Ooookay... more details please. Icewm version, custom configuration, etc.
Current testing/unstable (1.2.25-1).
I've just made sure that I'm using the default configuration. It still
happens.
If you want to fiddle with gxine source, then app_state_cb() in
src/noskin_window.c is relevant. (I would consider a flag which is used to
record whether an event has been received for a stickiness change, but - as
things stand - stickiness would still have to be cleared on leaving
full-screen mode.)
> Btw, the first time I started it and began to play an AVI (freely
> available AVI trailer of Star Wreck, if you want to reproduce it).
[snip]
> The program 'gxine' received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'BadMatch (invalid parameter attributes)'.
> (Details: serial 3092 error_code 8 request_code 138 minor_code 6)
[snip]
This doesn't happen here (0.5.5 or CVS HEAD).
--
| Darren Salt | linux or ds at | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
| + Buy less and make it last longer. INDUSTRY CAUSES GLOBAL WARMING.
Mistakes are oft the stepping stones to failure.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]