VirtualBox

Ignore:
Timestamp:
Aug 14, 2008 9:51:45 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
34736
Message:

FE/Qt: don't disable the screen saver on X11 hosts (see #3085)

Location:
trunk/src/VBox/Frontends/VirtualBox4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk

    r11344 r11417  
    579579 endif
    580580 VirtualBox4_SOURCES += \
    581         src/linux/XKeyboard-new.cpp
     581        src/linux/XKeyboard-new.cpp \
     582        src/VBoxX11Helper.cpp
    582583endif
    583584
  • trunk/src/VBox/Frontends/VirtualBox4/src/VBoxFrameBuffer.cpp

    r11026 r11417  
    459459#if defined (VBOX_GUI_USE_SDL)
    460460
     461#include "VBoxX11Helper.h"
     462
    461463/** @class VBoxSDLFrameBuffer
    462464 *
     
    472474    mSurfVRAM = NULL;
    473475
     476    X11ScreenSaverSettingsInit();
    474477    resizeEvent (new VBoxResizeEvent (FramebufferPixelFormat_Opaque,
    475478                                      NULL, 0, 0, 640, 480));
     
    483486        mSurfVRAM = NULL;
    484487    }
     488    X11ScreenSaverSettingsSave();
    485489    SDL_QuitSubSystem (SDL_INIT_VIDEO);
     490    X11ScreenSaverSettingsRestore();
    486491}
    487492
     
    549554    if (mScreen)
    550555    {
     556        X11ScreenSaverSettingsSave();
    551557        SDL_QuitSubSystem (SDL_INIT_VIDEO);
     558        X11ScreenSaverSettingsRestore();
    552559        mScreen = NULL;
    553560    }
     
    563570    sprintf (sdlHack, "SDL_WINDOWID=%lu", mView->viewport()->winId());
    564571    putenv (sdlHack);
     572    X11ScreenSaverSettingsSave();
    565573    int rc = SDL_InitSubSystem (SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE);
    566574    AssertMsg (rc == 0, ("SDL initialization failed: %s\n", SDL_GetError()));
    567575    NOREF(rc);
     576    X11ScreenSaverSettingsRestore();
    568577
    569578#ifdef Q_WS_X11
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette