Thierry Crozat
8eac9606bc
MACOSX: Check selector exists when trying to replace application menus
...
In particular it has been reported that setHelpMenu was introduced in
MacOS X 10.6. So hopefully this change will fix running ScummVM on
MacOS X 10.5 or older.
This might fix bug #11260 : MAC OS X: App incomplete when launched on
OS X 10.5.8.
2020-03-22 20:36:35 +00:00
SupSuper
897efb1454
POSIX: Add support for native GTK file browserOnly enabled on platforms with libgtk
2020-03-22 20:46:42 +02:00
SupSuper
a4d44e3de9
BACKENDS: Move shared DialogManager code to common
...
All backends need to flush events and window when opening a dialog
2020-03-22 20:46:42 +02:00
SupSuper
22943ee368
NETWORKING: Fix delete instead of free
2020-03-20 16:02:16 +00:00
D G Turner
047545cc1b
KEYMAPPER: Fix Missing Default Switch Case
...
These are flagged by GCC if -Wswitch-default is enabled.
2020-03-17 13:33:12 +00:00
Bastien Bouclet
16d0687b66
SWITCH: Use ScummVM file buffering instead of newlib's implementation
...
Fixes #11384 .
2020-03-16 14:53:09 -05:00
Bastien Bouclet
9cc2fee887
SDL: Enable joystick input by default
...
Game controller input is now enabled whenever a compatible device is
connected. The keymapper's keymaps are refreshed when a joystick is added
or removed.
Fixes #10366 .
2020-03-16 18:41:27 +01:00
Cameron Cawley
d205578d4d
SDL: Add a separate function for setting the hardware size
2020-03-16 01:30:05 +02:00
Cameron Cawley
3e94325df9
BACKENDS: Allow compiling certain backends for standard Linux platforms
2020-03-16 01:29:20 +02:00
rsn8887
bd1b346e08
BACKENDS: strip psp2 executable to reduce size
2020-03-14 00:46:46 -05:00
Bastien Bouclet
a155061ee4
KEYMAPPER: Set the default virtual mouse settings
...
Fixes the 3DS mouse cursor drifting.
2020-03-11 06:15:46 +01:00
Bastien Bouclet
dbb2c73a6b
KEYMAPPER: Update the logic for multiple global / game keymaps
...
It is valid for actions from different keymaps of the same type to be
triggered by a single event.
2020-03-11 05:07:06 +01:00
Eugene Sandulenko
ef80498843
KEYMAPPER: Comment out noisy warning
2020-03-10 17:05:53 +01:00
Cameron Cawley
0fbfeaf21b
SDL: Move all shader code into PSP2SdlGraphicsManager
2020-03-09 18:01:14 -05:00
Cameron Cawley
f2db412ba5
GUI: Store the shader name in the config file instead of the ID
2020-03-09 18:01:14 -05:00
Bastien Bouclet
242e70db33
PSP2: Fix build
2020-03-09 22:16:10 +01:00
Cameron Cawley
5fd8aed047
SDL: Move the compatibility functions into SurfaceSdlGraphicsManager
2020-03-09 22:15:45 +02:00
Cameron Cawley
981b771e38
BACKENDS: Remove unused feature kFeatureDisableKeyFiltering
2020-03-09 22:14:38 +02:00
Bastien Bouclet
6161f4af6e
SDL: Fix SDL1 build
2020-03-09 21:10:22 +01:00
Bastien Bouclet
cd173c8739
3DS: Use the shared virtual mouse
2020-03-09 20:00:31 +01:00
Bastien Bouclet
568d882e80
KEYMAPPER: Introduce a Virtual Mouse event source
...
The Virtual Mouse is meant to provide a way to control the mouse cursor
on system without a physical mouse. It provides keymapper actions that
are expected to be bound to game controller axes or buttons.
2020-03-09 20:00:31 +01:00
Bastien Bouclet
e66e35a3fd
COMMON: Move isMouseEvent from Keymapper to Common
2020-03-09 20:00:31 +01:00
Bastien Bouclet
d94c7c3bcc
SDL: Move the keyboard mouse to a subclass of SdlEventSource
...
And deprecate it. The new Virtual Mouse system is expected to replace
it.
2020-03-09 20:00:31 +01:00
Eugene Sandulenko
4da444f238
AUDIO: Added override keywords
2020-03-09 16:08:19 +01:00
Eugene Sandulenko
75ba54aa3e
BACKENDS: Remove LinuxMoto port.
...
This was a relatively short-lived port. We have it broken and
disabled on the buildbot since 2016. Also, the last builds
were provided in 2011. Thus, it makes a little sense to continue
to keep the code in the repository, as it gets bitrot.
2020-03-09 14:31:14 +01:00
Cameron Cawley
76d73419c0
GPH/LINUXMOTO: Fix drawing the mouse cursor
2020-03-09 13:47:34 +01:00
rsn8887
32807393c5
SWITCH: Update platform readme
2020-03-06 23:25:18 -06:00
Zvika Haramaty
3b4810aab4
AUDIO: Added dump-midi mechanism
...
This mechanism is enabled by '--dump-midi' command line parameter.
The midi events are printed to screen, and dumped to 'dump.mid' file.
2020-02-28 08:27:12 +02:00
Bastien Bouclet
606a68172d
3DS: Set a translation context for the 3DS screen strings
...
So they can have dedicated translations.
Fixes #11371 .
2020-02-28 05:46:36 +01:00
Bastien Bouclet
ff63764dd9
KEYMAPPER: Adjust the name of the meta key on Windows and macOS
...
Fixes #11364 .
2020-02-28 05:46:36 +01:00
Bastien Bouclet
98428af798
OPENPANDORA: Fix build
2020-02-27 07:58:34 +01:00
Thanasis Antoniou
bd1e2b8b87
ANDROID: Notes on superseded swap_menu_and_back_buttons conf key
2020-02-27 08:23:09 +02:00
Cameron Cawley
a1648cbb97
SDL: Simplify mouse button handling on AndroidSDL, GPH and OpenPandora
2020-02-26 21:34:24 +01:00
Cameron Cawley
1605b72ee8
BACKENDS: Add events for additional mouse buttons
2020-02-26 21:34:24 +01:00
Cameron Cawley
fffb25a47a
ANDROID: Add basic keymapper support ( #2026 )
...
* ANDROID: Remove hard-coded key mappings
* ANDROID: Add default key bindings
2020-02-26 10:23:47 +02:00
Cameron Cawley
a730e8775b
SDL: Clean up keycode usage
2020-02-22 22:11:34 +02:00
Bastien Bouclet
9475192e81
ENGINES: Add a keymaps tab in the in-game options dialog
2020-02-22 13:14:04 +02:00
Bastien Bouclet
22c75c644a
EVENTS: Change DefaultEventManager to be the owner of the keymapper
2020-02-22 13:14:04 +02:00
lolbot-iichan
7edaf3f2f7
KEYMAPPER: Enable remapping of the mouse wheel
2020-02-19 08:04:25 +02:00
Paul Gilbert
30d34fa63d
ENGINES: Implement autosaving in the Engine base class
2020-02-16 15:44:28 -08:00
Bastien Bouclet
e069f25e3a
KEYMAPPER: Remove the debugger standard action
...
It is no longer used
2020-02-16 15:35:46 +01:00
Paul Gilbert
818d9bab27
ENGINES: Change debugger trigger to Ctrl+Alt+D using keymapper
2020-02-16 13:07:19 +02:00
Paul Gilbert
98f9c4f254
ENGINES: Create a default debugger when needed if none is yet set
2020-02-16 13:07:19 +02:00
Paul Gilbert
7b721eaac1
ENGINES: Adding debugger to base Engine class
2020-02-16 13:07:19 +02:00
Bastien Bouclet
29dd15af0c
KEYMAPPER: Enable remapping the keyboard modifier keys
2020-02-14 19:30:00 +01:00
Bastien Bouclet
e1358b966a
3DS: Defer texture updates when the palette changes
...
Fixes a performance issue with the Gob engine where the palette is
updated a large number of times during a single frame.
2020-02-14 06:21:46 +01:00
Bastien Bouclet
6218028f02
3DS: Add a note in the readme about using an older version of freetype2
2020-02-13 07:57:02 +01:00
Bastien Bouclet
fbc938f438
KEYMAPPER: Fix remapping keys with multiple modifiers pressed
2020-02-13 07:57:02 +01:00
Thanasis Antoniou
f971e1e4a8
GUI: OPTIONS: Cloud storage list populated with translated string on addCloudControls()
...
Resolves a bug with displaying the wrong (previous) translation when switch theme language
Previously, a translated string was stored in cloudmanager _storages config items, which would become stale if the theme language was changed.
2020-02-09 22:06:19 +02:00
Bastien Bouclet
2177e685b7
KEYMAPPER: Allow joystick half axes to be remapped
2020-02-09 08:34:16 -06:00