terminal/src/cascadia/TerminalCore
Carlos Zamora abf8805e00
Introduce KeyMapping and Move TerminalSettings construction (#7537)
`KeyMapping` was introduced to break up `AppKeyBindings`. `KeyMapping`
records the keybindings from the JSON and lets you query them.
`AppKeyBindings` now just holds a `ShortcutActionDispatcher` to run
actions, and a `KeyMapping` to record/query your existing keybindings.
This refactor allows `KeyMapping` to be moved to the
TerminalSettingsModel, and `ShortcutActionDispatcher` and
`AppKeyBindings` will stay in TerminalApp.

`AppKeyBindings` had to be passed down to a terminal via
`TerminalSettings`. Since each settings object had its own
responsibility to update/create a `TerminalSettings` object, I moved all
of that logic to `TerminalSettings`. This helps with the
TerminalSettingsModel refactor, and makes the construction of
`TerminalSettings` a bit cleaner and more centralized.

## References
#885 - this is all in preparation for the TerminalSettingsModel

## Validation Steps Performed
- [x] Tests passed
- [X] Deployment succeeded
2020-09-14 20:38:56 +00:00
..
lib Enable partial rebuilds of the TerminalControl project again (#7248) 2020-08-11 16:56:58 -07:00
ControlKeyStates.hpp Manually pass mouse wheel messages to TermControls (#5131) 2020-04-01 16:58:16 +00:00
ICoreSettings.idl Introduce KeyMapping and Move TerminalSettings construction (#7537) 2020-09-14 20:38:56 +00:00
ITerminalApi.hpp OSC 8 support for conhost and terminal (#7251) 2020-09-03 13:52:39 -04:00
ITerminalInput.hpp Pass mouse button state into HandleMouse instead of asking win32 (#6765) 2020-08-07 16:21:09 -07:00
packages.config deps: upgrade CppWinRT to 2.0.200316.3, gsl to v2.1.0 (#4536) 2020-03-23 17:15:24 +00:00
pch.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
pch.h Add support for per-profile tab colors (#7162) 2020-08-07 16:07:42 -07:00
Terminal.cpp Display URI tooltip, render dashed/solid underline for links (#7420) 2020-09-10 14:59:56 -07:00
Terminal.hpp Display URI tooltip, render dashed/solid underline for links (#7420) 2020-09-10 14:59:56 -07:00
TerminalApi.cpp Add support for DECSCUSR "0" to restore cursor to user default (#7379) 2020-09-04 20:36:09 +00:00
terminalcore-common.vcxitems Unify and clean up the common build properties (#3429) 2019-11-05 14:29:11 -08:00
TerminalDispatch.cpp OSC 8 support for conhost and terminal (#7251) 2020-09-03 13:52:39 -04:00
TerminalDispatch.hpp OSC 8 support for conhost and terminal (#7251) 2020-09-03 13:52:39 -04:00
TerminalDispatchGraphics.cpp OSC 8 support for conhost and terminal (#7251) 2020-09-03 13:52:39 -04:00
terminalrenderdata.cpp OSC 8 support for conhost and terminal (#7251) 2020-09-03 13:52:39 -04:00
TerminalSelection.cpp Refactor the renderer color calculations (#6853) 2020-07-10 22:26:34 +00:00