mirror of
https://github.com/encounter/SDL.git
synced 2025-12-09 05:27:48 +00:00
Added a README file regarding WinRT support
To note, this file is currently formatted with CRLF line endings, rather than LF, to allow the file to be viewed with Notepad.
This commit is contained in:
56
test/relative_mode.markdown
Normal file
56
test/relative_mode.markdown
Normal file
@@ -0,0 +1,56 @@
|
||||
Relative mode testing
|
||||
=====================
|
||||
|
||||
See test program at the bottom of this file.
|
||||
|
||||
Initial tests:
|
||||
|
||||
- When in relative mode, the mouse shouldn't be moveable outside of the window.
|
||||
- When the cursor is outside the window when relative mode is enabled, mouse
|
||||
clicks should not go to whatever app was under the cursor previously.
|
||||
- When alt/cmd-tabbing between a relative mode app and another app, clicks when
|
||||
in the relative mode app should also not go to whatever app was under the
|
||||
cursor previously.
|
||||
|
||||
|
||||
Code
|
||||
====
|
||||
|
||||
#include <SDL.h>
|
||||
|
||||
int PollEvents()
|
||||
{
|
||||
SDL_Event event;
|
||||
while (SDL_PollEvent(&event))
|
||||
{
|
||||
switch (event.type)
|
||||
{
|
||||
case SDL_QUIT:
|
||||
return 1;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
SDL_Init(SDL_INIT_VIDEO);
|
||||
|
||||
SDL_Window *win = SDL_CreateWindow("Test", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, 0);
|
||||
SDL_SetRelativeMouseMode(SDL_TRUE);
|
||||
|
||||
while (1)
|
||||
{
|
||||
if (PollEvents())
|
||||
break;
|
||||
}
|
||||
|
||||
SDL_DestroyWindow(win);
|
||||
|
||||
SDL_Quit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user