> Package: toppler
> Version: 1.1.2a-3


I have a xscreensaver running, and found that toppler does not disable
> screensaver when going into fullscreen mode, thus leading to strange
> effects.

Could you elaborate ?


Well, I don't remember why I wrote back then "strange effects". The effect
is predictable, but IMHO - wrong:

Toppler runs in low resolution (320x200) or so. My desktop=screen is
1024x768. When xscreensaver kicks in (as nether toppler, nor libsdl does not
disable it), the screen switches back to 1024x768 and screensaver's content
appears. When I move mouse or press a button, the screen is switched back to
320x200 with toppler showing in it.

Toppler use SDL to switch to fullscreen mode, so if such setting is
required then it should probably be perfomed directly by SDL.


IMHO, it is toppler that needs explicitly disable screensaver, because it
has "demo mode". sdl should not disable X-Windows screensaver (judging from
toppler's behavior it does not), as there can be cases when this is not
desirable.

I think you should reassign the bug back to toppler.

Here is snippet from mplayer for disabling X screensaver (file
main/libvo/vo_sdl.c):

static Display *XDisplay;

if(getenv("DISPLAY")) {
                if(verbose) printf("SDL: deactivating XScreensaver/DPMS\n");
                XDisplay = XOpenDisplay(getenv("DISPLAY"));
                saver_off(XDisplay);
                XCloseDisplay(XDisplay);
        }

--
Arieh

Reply via email to