Ticket #9617: fullscreen_hack.patch

File fullscreen_hack.patch, 1.3 KB (added by salty-horse, 8 years ago)

Broken attempt at slowing down alt+enter toggles

  • backends/graphics/surfacesdl/surfacesdl-graphics.cpp

    diff --git a/backends/graphics/surfacesdl/surfacesdl-graphics.cpp b/backends/graphics/surfacesdl/surfacesdl-graphics.cpp
    index 90d079d..2d331f8 100644
    a b void SurfaceSdlGraphicsManager::toggleFullScreen() {  
    24642464}
    24652465
    24662466bool SurfaceSdlGraphicsManager::notifyEvent(const Common::Event &event) {
     2467        static bool allowFullscreen = true;
     2468
    24672469        switch ((int)event.type) {
    24682470        case Common::EVENT_KEYDOWN:
     2471                warning("SDL key down");
    24692472                // Alt-Return and Alt-Enter toggle full screen mode
    24702473                if (event.kbd.hasFlags(Common::KBD_ALT) &&
     2474                        allowFullscreen &&
    24712475                        (event.kbd.keycode == Common::KEYCODE_RETURN ||
    24722476                        event.kbd.keycode == (Common::KeyCode)SDLK_KP_ENTER)) {
     2477                        warning("################ TOGGLE FULLSCREEN #################");
    24732478                        toggleFullScreen();
     2479                        allowFullscreen = false;
    24742480                        return true;
    24752481                }
    24762482
    bool SurfaceSdlGraphicsManager::notifyEvent(const Common::Event &event) {  
    24992505                        if (handleScalerHotkeys(event.kbd.keycode))
    25002506                                return true;
    25012507                }
     2508                break;
    25022509
    25032510        case Common::EVENT_KEYUP:
     2511                if ((event.kbd.keycode == Common::KEYCODE_RETURN ||
     2512                        event.kbd.keycode == (Common::KeyCode)SDLK_KP_ENTER)) {
     2513                        warning("Enter key up");
     2514                        allowFullscreen = true;
     2515                }
    25042516                return isScalerHotkey(event);
    25052517
    25062518        default: