summaryrefslogtreecommitdiff
path: root/src/sdl/sdl_input.c
AgeCommit message (Collapse)Author
2017-02-06use system libraries more properly; introduce a dependency on Minizip/dev/humancontroller
remove the USE_LOCAL_HEADERS option (it was broken anyway)
2016-04-07SDL_FALSE/TRUE for SDL_SetWindowGrabPan7
2016-04-07SDL_Init zero checkPan7
2015-06-07Horizontal scroll should not cause K_MWHEELDOWN key pressZack Middleton
2015-03-17Don't run vid_restart when "resized" to current sizeZack Middleton
2015-03-17Move Event processor call down below the mouse checks.Ensiform
Only send mouse events if both values are non-zero. Hopefully this helps with the event overflow spam that can sometimes happen on loads or laggy situations.
2015-03-17Fix reading 4 byte UTF-8 text inputZack Middleton
2015-03-17Fix Windows key bind name on non-Mac using SDL2Zack Middleton
SDL 1.2 sends SDKL_*META (command) and SDLK_*SUPER (windows key). SDL2 sends SDLK_*GUI for both.
2015-03-17Fix binding 'context menu' key using SDL2Zack Middleton
SDL 1.2 converted Windows' VK_APPS and X11 XK_Hyper_R to SDLK_MENU. SDL2 has it as a separate SDLK_APPLICATION key, so convert it to K_MENU too.
2015-03-17SDL 2 scroll/caps/num lock keys send KEYUP event when key is releasedZack Middleton
2014-08-28Fix binding KP_NUMLOCKZack Middleton
Restore mapping SDL numlock to quake3 numlock.
2014-08-28Remove unused cvar in_joystickDebugZack Middleton
2014-08-28Remove unused array joy_pressedZack Middleton
2014-08-28Disable key repeat if key catcher is 0Zack Middleton
SDL1.2 branch disables key repeat when key catcher is 0. Presumably to prevent binds from executing multiple times. SDL2 replaced being able to disabled key repeat using SDL_EnableKeyRepeat with a non-zero repeat value in the key event.
2014-08-28Fix ctrl-c etc codes for edit fieldsZack Middleton
2014-08-28Readd backspace char event for UI VM text fieldsZack Middleton
UI VMs expect a backspace char event, but sdl2 branch only was only sending a key event. Revert cl_keys.c to master branch (it would cause backspace to happen twice in console).
2014-08-28Fix warning that SDL_GetKeyboardState return value is used non-constZack Middleton
2014-08-28Fix SDL2 losing event subsystemZack Middleton
Quiting SDL Video or Joystick subsystem implies quiting the Event subsystem in SDL2. SDL keeps track of number of init and shutdown calls for each subsystem. Shuting down video or joystick more or equal to number of times they're inited will lead to event shutdown. Toggling in and out of fullscreen or running in_restart twice causes SDL event subsystem to shutdown, making input not work. If the console is closed, IN_GobbleMotionEvents gets stuck in a loop. SDL_PeepEvents returns -1 when there is an error, but we assume non-0 means read more events. IN_ShutdownJoystick needs to check if joystick subsystem was inited before quitting it, otherwise we may cause SDL event subsystem to shutdown.
2014-08-28Send key up events for the mouse wheelcmf028
Previous versions of SDL would send SDL_MOUSEBUTTONUP events for the mouse wheel immediately following the corresponding SDL_MOUSEBUTTONDOWN event
2014-08-28Set com_minimized to 0 when the window is restoredcmf028
2014-08-28Improve console key situationTim Angus
2014-08-28Convert SDL text input to UTF-32Tim Angus
2014-08-28Make the mousewheel workTim Angus
2014-08-28Use SDL 2 instead of SDL 1.2Tim Angus
2014-06-17Fix text getting appended to vid_restart in command bufferZack Middleton
I was getting unknown command "vid_restart-button2" warning on OSX when trying to use alt-return to toggle fullscreen.
2014-06-17SDL Mouse Button clean upZack Middleton
Make 'b' variable an int so that key values more than 255 will work (not currently an issue in ioq3 afaik). Use SDL_BUTTON_* for easier transition to SDL2. (SDL2 doesn't have SDL_BUTTON_WHEELUP or SDL_BUTTON_WHEELDOWN, X1/X2 are different values.)
2013-02-16Update copyright noticesTim Angus
2013-01-15Ues cls.glconfigTim Angus
2013-01-12Removed unnessicary "!!".Zack Middleton
2013-01-12#5484 - Remove unneeded tr_local.h include from sdl_input.c. Patch by Harley ↵Zack Middleton
Laue.
2013-01-12Support up to 16 joystick axes, select which to use with j_*_axis cvars.Zack Middleton
2013-01-10Changed the joystick axis to key remap to start at K_JOY17 (fits better with ↵Zack Middleton
hat_keys and K_JOY16 is used by button).
2013-01-10Don't grab mouse till UI loads.Zack Middleton
2013-01-10Change x86_64 to x64 for mingw.Zack Middleton
2013-01-10Modular rendering system. Patch by use.less01 This might break MSVC builds. ↵Thilo Schulz
I'll take care of it later
2013-01-10- Improve game_restart: * differing screen resolutions and network settings ↵Thilo Schulz
are now honoured when changing fs_game * Fix hunk memory leak on game_restart * Move cls.state and cls.servername to clc so connection state is fully preserved over game_restart * Revert back to previous fs_game after disconnecting from a server that triggered a game_restart * Fix error dialog popping up after every game_restart if an error happened previously (reported by Ensiform) - Fixed that not all commands added by CL_Init() would be removed by CL_Shutdown()
2013-01-09Remove newlines from Com_Error message format strings, patch by DevHCThilo Schulz
2013-01-03* Merge ioq3-r1946Tim Angus
2013-01-03* Merge ioq3-r1813Tim Angus
2013-01-03* Make cursor hiding more consistentTim Angus
2013-01-03* Update copyright noticesTim Angus
2013-01-03* Merge ioq3-r1637Tim Angus
2013-01-03* Merge ioq3-r1498, by popular demandTim Angus
2013-01-03* Merge ioq3-r1464Tim Angus
* Use WM cursor when running windowed and UI module has input
2013-01-03* Merge ioq3-r1458Tim Angus
2013-01-03* Merge ioq3-r1423Tim Angus
+ IPv6 + VoIP + Stereo rendering + Other minor stuff
2013-01-03Fix compiling on OSXBen Millwood
2007-11-03* Merge ioq3-r1204Tim Angus
2007-10-02* Merge of ioq3-r1189Tim Angus
+ Fix bug that prevented key up events getting to cgame/ui when not in game + Use Key_[GS]etCatcher everywhere to set keycatcher + Clear all key states when the catcher changes * Slim down client userinfo somewhat * Remove some redundant client autocomplete commands * Actually make use of "menuStack" in the UI module + No longer close all menus when exiting one, instead reverting to the next one on the stack + Cleanup the menu activation functions a little * Truncate text in list columns if it exceeds the column width * Remove maxChars field from columns member of ITEM_TYPE_LISTBOX * Revert r992 due to more general and less buggy/hacky fix from ioq3
2007-09-06* De-quakeTim Angus