[Ohrrpgce] SVN: teeemcee/3171 Added io_mouserect, which prevents the mouse from leaving the window. Us

subversion at HamsterRepublic.com subversion at HamsterRepublic.com
Mon Dec 14 05:25:14 PST 2009


teeemcee
2009-12-14 05:25:14 -0800 (Mon, 14 Dec 2009)
785
Added io_mouserect, which prevents the mouse from leaving the window. Used by games calling initmouse, but not Custom. Also fixed bug 787 and obsolete mouse cursor clipping.

SDL_WM_GrabInput also grabs keyboard input like alt+tab, so instead I used the old warp-the-pointer-to-centre trick in gfx_sdl.

Under Windows SDL 1.2.14 is required for mouse clipping to not go crazy - previously SDL_WarpMouse had a long lag period before taking effect. I fell off my chair when I saw that bugfix in the changelog after wasting yet another hour or two on it.

Under Linux but not Windows, fbgfx also grabs alt+tab! Might have to port over the gfx_sdl code, or move it to allmodex.

Allegro apparently can't restrict the mouse to the window. Right now I have no desire to do anything about it.
---
U   wip/allmodex.bas
U   wip/docs/plotdict.xml
U   wip/drawing.bas
U   wip/gfx.bi
U   wip/gfx_alleg.bas
U   wip/gfx_fb.bas
U   wip/gfx_sdl.bas
U   wip/whatsnew.txt
U   wip/yetmore.bas



More information about the Ohrrpgce mailing list