scummvm/base
sluicebox 386c5659ec BASE: Purge keyboard/mouse events before running Engine
Fixes GUI events leaking into engines at startup. This caused
Phantasmagoria 1 to skip its introduction if the game was started from
the ScummVM GUI with a keyboard (Enter) but not with a mouse because
the key-down event started the engine and the key-up event remained
in the queue.

This also purges and mouse events since we happen to already have a
purgeMouseEvents() method. We may want to also clear joystick inputs,
or possibly the entire event queue, but that can be done after the
upcoming release. For now, the known bug is fixed.
2021-08-23 15:46:33 -05:00
..
detection JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
commandLine.cpp CONFIGURE: Enable building with Windows text console output 2021-07-13 11:57:22 -05:00
commandLine.h ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
internal_plugins.h ALL: Sync with ScummVM rev: a4002bdeee 2020-10-04 23:59:26 +02:00
internal_revision.h.in ALL: decrease diffs with scummvm 2012-02-22 23:26:36 +01:00
internal_version.h RELEASE: This is 2.3.0git 2020-08-30 13:42:19 +02:00
internal_version.h.in ALL: synced with ScummVM commit 09bf38c120 2020-05-09 20:05:54 +02:00
main.cpp BASE: Purge keyboard/mouse events before running Engine 2021-08-23 15:46:33 -05:00
main.h ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
module.mk Sync with ScummVM rev. 654b8208b8 2020-06-22 08:14:16 +02:00
plugins.cpp BASE: Load engine plugins by name. Fixes bug #12342 2021-08-16 20:32:53 +02:00
plugins.h BASE: Load engine plugins by name. Fixes bug #12342 2021-08-16 20:32:53 +02:00
test_new_standards.cpp ALL: Synced with ScummVM - rev: 33a47d23b8 2020-09-03 02:21:14 +02:00
version.cpp BASE: Add TTS to version information 2021-08-18 22:38:55 +01:00
version.h ALL: Sync with ScummVM - rev. cd37d510f9 2019-01-26 20:47:55 +01:00