VirtualBox

Changeset 98345 in vbox


Ignore:
Timestamp:
Jan 30, 2023 3:46:17 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155578
Message:

FE/SDL. bugref:9449. Handling mouse wheel event.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp

    r98343 r98345  
    24002400            }
    24012401
     2402            case SDL_MOUSEWHEEL:
     2403            {
     2404                VBoxSDLFB *fb;
     2405                fb = getFbFromWinId(event.button.windowID);
     2406                AssertPtrBreak(fb);
     2407                SendMouseEvent(fb, -1 * event.wheel.y, 0, 0);
     2408                break;
     2409            }
    24022410            /*
    24032411             * A mouse button has been clicked or released.
     
    24182426                else if (gfGrabbed || UseAbsoluteMouse())
    24192427                {
    2420                     int dz = 0; /** @todo Implement mouse wheel support with SDL2 (event SDL_MOUSEWHEEL). */
    24212428                    /* end host key combination (CTRL+MouseButton) */
    24222429                    switch (enmHKeyState)
     
    24462453                    fb = getFbFromWinId(event.button.windowID);
    24472454                    AssertPtrBreak(fb);
    2448                     SendMouseEvent(fb, dz, event.type == SDL_MOUSEBUTTONDOWN, bev->button);
     2455                    SendMouseEvent(fb, 0 /*wheel vertical movement*/, event.type == SDL_MOUSEBUTTONDOWN, bev->button);
    24492456                }
    24502457                break;
Note: See TracChangeset for help on using the changeset viewer.

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