1
1
forked from 0ad/0ad
0ad/source/tools
wraitii a4852c4c01 Let players remap hotkeys in-game, fix default hotkeys being qwerty-specific.
- Provide a "Hotkey" screen to let players remap hotkeys in-game using a
convenient setup.
- Make all .cfg hotkeys refer to scancodes (i.e. position on the
keyboard), so that default hotkeys now translate correctly for AZERTY,
QWERTZ and other layouts.
- 'BackSpace' is now an alias for 'Delete', and works for killing units.
This fixes #1917, as macs don't have a proper delete key and would need
to use Fn+Del otherwise. This shifts "timewarp" to Shift+BackSpace.

Functionally, this switches hotkeys to scancodes, as that makes more
sense (they are combinations of key positions, not actual text output).
SDL includes are cleaned and key names are reused.

Fixes #2850, Fixes #2604, Refs #1810, Fixes #1917.

Follows work in 3d7784d2af.

Various diffs tested by: Angen, Stan, Freagarach
Comments by: Nescio
Differential Revision: https://code.wildfiregames.com/D2814
This was SVN commit r24215.
2020-11-19 09:27:26 +00:00
..
atlas Let players remap hotkeys in-game, fix default hotkeys being qwerty-specific. 2020-11-19 09:27:26 +00:00
autolog/SVNLog Fix fileendings of files with mixed fileendings in the public mod (except art, l10n) and in source/ (except for source/third_party/). 2016-07-25 12:58:47 +00:00
cmpgraph Add script for generating mostly-useless component interaction graphs. 2011-01-07 20:31:48 +00:00
dist macOS build fixes and Jenkins pipelines. 2020-05-17 14:12:53 +00:00
entdocs Changes various urls to point to the new website and fixes some broken forum urls. 2012-12-11 23:04:03 +00:00
entgraph Fix line endings of all files in source/ except source/third_party/. 2016-07-25 09:07:45 +00:00
entity Check for missing selection textures and missing range overlay textures 2020-03-07 11:06:51 +00:00
fontbuilder2 Fix incorrect README.txt following 849cbc13ee. 2020-11-13 10:50:48 +00:00
i18n Internationalise Damage Types and Status Effects using (optional) JSON files. 2020-05-20 17:26:37 +00:00
lobbybots The files in this path were not marked as moved in 5dce2f1fb1... 2018-11-07 17:32:21 +00:00
mapcompatibility Fixes A19 map converter script to be compatible with Python 2 (uses struct instead of to_bytes and from_bytes) 2015-06-14 17:53:12 +00:00
openlogsfolder Fix line endings of all files in source/ except source/third_party/. 2016-07-25 09:07:45 +00:00
profiler2 Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
replayprofile Ease comparison of two replay profile graphs by typing the filename in the browser instead of renaming the data.json files, refs #5116. 2018-04-11 16:07:38 +00:00
rlclient/python Add an interface for Reinforcement Learning. 2020-08-01 10:52:59 +00:00
selectiontexgen Pretty unit selection overlay rings. Fixes #824. 2012-04-22 04:04:02 +00:00
springimport Make all Wildfire Games copyright headers consistent by always ending with a period and using (C) instead of (c). 2017-07-10 14:26:24 +00:00
templatesanalyzer Update docs. 2018-09-11 16:33:22 +00:00
templatessorter Templates sorting utility. Closes #801. 2011-07-30 20:20:34 +00:00
tracelogger [SM52 1/2] Upgrade Spidermonkey build system and binaries to 52.9.1 2020-11-18 14:34:17 +00:00
webservices Fix line endings of all files in source/ except source/third_party/. 2016-07-25 09:07:45 +00:00
xmlvalidator Adds a skip for invalid files in the validator 2017-12-12 20:23:26 +00:00
LICENSE.txt Split XpartaMuPP and EcheLOn into separate directories and rename parent folder to "lobbybots" following 5e643ba6be. 2018-11-07 17:23:56 +00:00