diff options
author | Torbjörn Andersson | 2007-03-17 15:44:26 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2007-03-17 15:44:26 +0000 |
commit | 53624376b4d614689695d1ea56c1052cd0e7ad12 (patch) | |
tree | c98fc0e637f6634d270ae0b6e5311852e3634811 /common/system.h | |
parent | e72455c215a1deebe235d18e7efbe55f76d8f2da (diff) | |
download | scummvm-rg350-53624376b4d614689695d1ea56c1052cd0e7ad12.tar.gz scummvm-rg350-53624376b4d614689695d1ea56c1052cd0e7ad12.tar.bz2 scummvm-rg350-53624376b4d614689695d1ea56c1052cd0e7ad12.zip |
Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), with
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
Diffstat (limited to 'common/system.h')
-rw-r--r-- | common/system.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/system.h b/common/system.h index b9e46906f8..9e7e19afa0 100644 --- a/common/system.h +++ b/common/system.h @@ -743,6 +743,10 @@ public: struct Event { /** The type of the event. */ EventType type; + /** Flag to indicate if the event is real or synthetic. E.g. keyboard + * repeat events are synthetic. + */ + bool synthetic; /** * Keyboard data; only valid for keyboard events (EVENT_KEYDOWN and * EVENT_KEYUP). For all other event types, content is undefined. |