Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-28 | BAKCENDS: Mark methods as override | Eugene Sandulenko | |
2017-11-19 | EVENTS: Allow disabling repeat event generation | Bastien Bouclet | |
2017-11-19 | EVENTS: Move key repeat handling to its own method | Bastien Bouclet | |
2017-10-15 | BACKENDS: Fix missing mouse events when system cursor cannot be moved | Colin Snover | |
Normally with SDL, a mouse motion event will be sent after the system mouse cursor has been moved by a call to SDL_WarpMouseInWindow, but if the system cursor cannot be moved (e.g. because the window does not have mouse focus), games still need to receive these mouse events so they can successfully update the mouse position internally. Otherwise, games continue to think the mouse is still in the original position and will continue to try to perform whatever action is associated with that mouse position. Refs Trac#9689. | |||
2014-02-18 | BACKENDS: Make GPL headers consistent in themselves. | Johannes Schickel | |
2012-02-15 | KEYMAPPER: Add more warning signs | Tarek Soliman | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | JANITORIAL: Format forward declarations to follow convention | Ori Avtalion | |
2009-07-25 | Move the event recorder to its own class (EventRecoder inside ↵ | Johannes Schickel | |
common/EventRecorder.[h/cpp]). svn-id: r42751 | |||
2009-07-25 | - Adapt DefaultEventManager to use Common::ArtificialEventSource | Johannes Schickel | |
- Adapt Keymapper to implement EventMapper interface svn-id: r42727 | |||
2009-07-25 | Change DefaultEventManager to use EventDispatcher. | Johannes Schickel | |
svn-id: r42725 | |||
2009-07-25 | Made DefaultEventManager a subclass of EventObserver. | Johannes Schickel | |
svn-id: r42723 | |||
2009-07-25 | Replaced "_artificialEventQueue" by an EventSource. | Johannes Schickel | |
svn-id: r42722 | |||
2009-07-25 | Replace "EventProvider" class of the DefaultEventManager implementation with ↵ | Johannes Schickel | |
"Common::EventSource". svn-id: r42718 | |||
2009-07-12 | I am re-commiting the FORCE_RTL as a temporary solution | Max Lingua | |
in trunk, so that trunk/1.0rc is au pair feature-wise with 0.13.x. svn-id: r42403 | |||
2009-05-24 | Strip trailing whitespaces in the whole code base. | Johannes Schickel | |
svn-id: r40867 | |||
2009-01-30 | Moved default implementations for various OSystem methods into a new class ↵ | Max Horn | |
BaseBackend svn-id: r36135 | |||
2009-01-11 | Merge in Virtual Keybpard & KeyMapper branch, | Eugene Sandulenko | |
- Merge is perfromed in order to not let rotting the code - Makefile modifications were avoided Stuff to resolve: - Circular dependency of common/vkeybd from graphics/ - Make it compilable (?) - Add some keyboards - Decide on the key bindings svn-id: r35813 | |||
2009-01-02 | Prevent the 'Confirm exit' dialog from being invoked recursively | Max Horn | |
svn-id: r35660 | |||
2008-12-25 | Pushing down some header deps (on common/system.h, mostly) | Max Horn | |
svn-id: r35542 | |||
2008-09-30 | Added preprocessor flags 'ENABLE_VKEYBD' and 'ENABLE_KEYMAPPER' to control ↵ | Stephen Kennedy | |
inclusion of vkeybd and keymapper in build.\n\nAlso added corresponding --enable-vkeybd and --enable-keymapper flags to configure scripts. svn-id: r34706 | |||
2008-09-26 | Merged revisions ↵ | Stephen Kennedy | |
33452-33453,33455-33459,33463-33464,33466-33471,33473-33474,33478,33490,33492,33495-33496,33509-33512,33518-33519,33522-33527,33529-33530,33537,33541,33544,33546,33550,33552-33554,33556,33558,33561-33562,33565,33568,33570,33574,33576,33578-33581,33584-33587,33590,33596,33604-33611,33614-33615,33617-33618,33620-33621,33623,33626-33627,33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716,33719,33721-33723,33725-33727,33729-33730,33733,33736,33742,33754,33756,33758,33761,33763,33766,33777,33781-33788,33790,33792-33793,33795,33797,33805,33807-33812,33815-33817,33819,33822,33826,33829,33837,33839,33844,33847,33858-33861,33864,33871-33873,33875,33877-33879,33886,33889-33892,33894,33896,33900,33902-33903,33919,33928,33930,33932-33936,33938-33940,33942-33943,33948,33950,33953,33967,33973,33976,33978,33980,33985,33991,33993,33999-34000,34006,34009,34011,34013,34015,34019,34021-34023,34025,34027-34028,34030,34032-34034,34036,34038-34039,34041,34046-34048,34050-34055,34057,34059-34065,34067,34072,34074,34076,34078-34081,34084,34086-34087,34089-34090,34093,34096-34102,34104,34107,34113,34116,34119,34122,34124,34126,34128,34131-34132,34135,34138,34141,34144,34146,34149,34152-34154,34156-34157,34160,34163-34164,34169,34173,34179-34194,34196-34198,34200-34201,34205-34206,34208-34217,34219-34225,34227-34228,34234-34237,34239-34249,34251-34279,34281-34284,34286-34288,34290-34320,34323-34324,34326,34328-34329,34332,34334,34336,34338-34340,34343-34353,34356-34357,34359-34371,34373,34375,34378,34381-34382,34384-34385,34389-34391,34393-34394,34396-34397,34399-34405,34407-34409,34411,34413,34415,34417-34420,34423-34426,34428-34438,34440-34454,34456-34458,34460,34462-34469,34472,34474,34479-34481,34483-34498,34501-34505,34508,34511-34518,34520-34524,34526-34563,34566-34569,34571-34590,34592,34595-34599,34602-34603,34605,34613-34615,34617,34619-34624,34627-34628,34630-34639,34642-34649 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r34654 | |||
2008-08-23 | Proper fix for key repeat bug - r34094 caused different problems due to ↵ | Stephen Kennedy | |
repeated key up events svn-id: r34115 | |||
2008-08-18 | - proper init of virtual keyboard now implemented (involved added ↵ | Stephen Kennedy | |
EventManager::init() which is called after screen has been initialised) - changed HardwareKey / Action id field to an array of 4 chars instead of int32. Means that the keymap key/value pairs in config file are more readable. svn-id: r33986 | |||
2008-08-13 | RemapDialog now properly uses reflowLayout() and open(), so that the same ↵ | Stephen Kennedy | |
instance can be reopened svn-id: r33843 | |||
2008-08-06 | Keymapper WIP: | Stephen Kennedy | |
* Implemented stack-based active map in Keymapper * Started proper testing by adding code to OSystem_SDL to set up simple HardwareKeySet and Keymap svn-id: r33660 | |||
2008-07-24 | KeymapManager - implemented loading/saving of keymaps | Stephen Kennedy | |
- Refactoring of code to map a key to a UserAction - now we call a method on UserAction to do it (and it then tells the Keymap class) - General cleanup of code svn-id: r33262 | |||
2008-07-23 | Most of Keymapper class complete | Stephen Kennedy | |
DefaultEventManager now initialises Keymapper and passes key press events to it svn-id: r33227 | |||
2008-07-21 | Changed pushEvent to use a const& argument | Stephen Kennedy | |
svn-id: r33175 | |||
2008-07-16 | Quit and RTL code is more modular now. EVENT_RTL no longer sets ↵ | Christopher Page | |
_shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed svn-id: r33082 | |||
2008-07-12 | Added comments in virtual-keyboard-parser.h describing the file format. ↵ | Stephen Kennedy | |
Added a delay functionality to the delivery of artificial events in DefaultEventManager, to get round events being ignored when delivered consecutively. svn-id: r33012 | |||
2008-07-09 | Added pushEvent to EventManager (from cpage88's branch) and changed ↵ | Stephen Kennedy | |
VirtualKeyboard so that it uses this method to feed key presses its resulting key press events. svn-id: r32977 | |||
2008-07-09 | Reimplemented pushEvent() and artificialEventQueue to work with Events ↵ | Christopher Page | |
instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM svn-id: r32971 | |||
2008-07-07 | Implemented Common::EventManager::pushEvent() to insert fake events into the ↵ | Christopher Page | |
event queue. Quit and RTL events have been added, and are now tracked by the DefaultEventManager using shouldQuit() and shouldRTL(). AGOS is working with this new implementation, other engines to follow. svn-id: r32952 | |||
2008-07-07 | - changed VirtualKeyboard classes to Common namespace | Stephen Kennedy | |
- updated XMLParser from Tanoku's branch svn-id: r32943 | |||
2008-07-07 | - renaming of files | Stephen Kennedy | |
svn-id: r32942 | |||
2008-07-07 | - moved VirtualKeyboard files into backends/common directory | Stephen Kennedy | |
svn-id: r32941 | |||
2008-07-07 | WIP: VirtualKeyboard updates: | Stephen Kennedy | |
- got keyboard bitmap displaying (no transparency as yet) - simple event loop for VK to capture mouse clicks done (and untested code to process the clicks) - pollEvent() method to deliver the virtual key press events to EventManager svn-id: r32939 | |||
2008-07-02 | Changes to implementation of the GMM | Christopher Page | |
svn-id: r32872 | |||
2008-01-27 | Removed trailing spaces. | Jordi Vilalta Prat | |
svn-id: r30664 | |||
2007-09-19 | Modified patch #1738058: "Action recorder". | Eugene Sandulenko | |
svn-id: r28968 | |||
2007-09-19 | Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵ | Nicola Mettifogo | |
been updated. svn-id: r28966 | |||
2007-05-30 | Updated legal headers in source files, based on what Pidgin (the IM client ↵ | Max Horn | |
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024 | |||
2007-03-17 | Moved Event/EventType/keyboard enum from common/system.h (part of class ↵ | Max Horn | |
OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again svn-id: r26180 | |||
2007-03-17 | Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), with | Torbjörn Andersson | |
Fingolfin's blessings. Keyboard repeat is now handled by the event manager, rather than by individual engines. Since this can cause problems with some engines (see the AGI engine), the extra "key down" events are marked as "synthetic", so that they can be ignored if necessary. svn-id: r26170 | |||
2007-03-17 | cleanup | Max Horn | |
svn-id: r26169 | |||
2007-03-17 | oops | Max Horn | |
svn-id: r26157 | |||
2007-03-17 | Implemented a simple EventManager class | Max Horn | |
svn-id: r26154 |