cursor bei sdl vollbild-app anzeigen



  • hallo

    muss man was besonderes beachten, wenn man den mousecursor in einer sdl vollbildanwendung anzeigen lassen will?
    ich habe SDL_ShowCursor(SDL_ENABLE) ausgeführt... Der Cursor wird jetzt auch angezeigt, wenn nicht SDL_FULLSCREEN bei sdlinit gesetzt ist.

    thx für hilfe



  • Hi,
    bei mir wird der Mauszeiger auch so angezeigt wenn nícht SDL_FULLSCREEN
    aktiviert ist.Im vollbildmodus kannst du ihn auch sehen, er ist ganz links
    oben und lässt sich nicht bewegen.Unter windows ist der mauszeiger im
    Fullscreen sehr seltsam.
    Das ist eine Lösung:
    Disabele den Mauszeiger:

    SDL_ShowCursor(SDL_DISABLE);
    

    So fragst du die Mausposition ab:

    Uint8 SDL_GetMouseState(int *x, int *y);
    

    Und am Ende jedes Frames blittest du einen Mauscursor, der in einer Surface liegt, an die Mausposition.

    PS: Steht groß und breit im www.sdlforum.de.vu

    cu max



  • thx... aber kurioserweise zeigts mir jetzt plötzlich den cursor an ohne dass ich etwas gemacht hab:)



  • Hi,
    Im Fullscreen?
    Aber dann bewegt er sich ja nicht oder?
    cu max



  • doch... solange ich die maus bewege sieht man den cursor sich bewegen. ruht die maus verschwindet der cursor:)


Anmelden zum Antworten