From d6c5ed5b521960bc3bc4e01c5efba2324b75279f Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Fri, 8 Nov 2019 23:44:46 -0500 Subject: [PATCH] Application Contexts support keybindings now --- .../Libraries/UniversalEditor.UserInterface/EditorContext.cs | 4 ++++ .../UniversalEditor.UserInterface/EditorReference.cs | 1 + 2 files changed, 5 insertions(+) diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/EditorContext.cs b/CSharp/Libraries/UniversalEditor.UserInterface/EditorContext.cs index 8e8cda39..2e1d7d88 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/EditorContext.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/EditorContext.cs @@ -43,6 +43,10 @@ namespace UniversalEditor.UserInterface { MenuItems.Add(reference.MenuBar.Items[i]); } + for (int i = 0; i < reference.KeyBindings.Count; i++) + { + KeyBindings.Add(reference.KeyBindings[i]); + } } } } diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/EditorReference.cs b/CSharp/Libraries/UniversalEditor.UserInterface/EditorReference.cs index ec9ca1fa..f42eebd9 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/EditorReference.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/EditorReference.cs @@ -25,6 +25,7 @@ namespace UniversalEditor.UserInterface public CommandBar MenuBar { get; } = new CommandBar(); public Command.CommandCollection Commands { get; } = new Command.CommandCollection(); + public KeyBinding.KeyBindingCollection KeyBindings { get; } = new KeyBinding.KeyBindingCollection(); public EditorView.EditorViewCollection Views { get; } = new EditorView.EditorViewCollection();