From c18cff280e90b6415fa2e1afdbbdc8f6426e67c4 Mon Sep 17 00:00:00 2001 From: tznind Date: Mon, 9 Dec 2024 20:43:32 +0000 Subject: [PATCH] make keybindings share base --- Terminal.Gui/Input/Keyboard/KeyBindings.cs | 4 ++-- Terminal.Gui/Input/Mouse/MouseBindings.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Terminal.Gui/Input/Keyboard/KeyBindings.cs b/Terminal.Gui/Input/Keyboard/KeyBindings.cs index 1bb3e1ab5..86aa655a7 100644 --- a/Terminal.Gui/Input/Keyboard/KeyBindings.cs +++ b/Terminal.Gui/Input/Keyboard/KeyBindings.cs @@ -7,10 +7,10 @@ namespace Terminal.Gui; /// /// /// -public class KeyBindings +public class KeyBindings : Bindings { /// Initializes a new instance bound to . - public KeyBindings (View? target) { Target = target; } + public KeyBindings (View? target) :base((commands,key)=> new KeyBinding (commands)) { Target = target; } /// Adds a to the collection. /// diff --git a/Terminal.Gui/Input/Mouse/MouseBindings.cs b/Terminal.Gui/Input/Mouse/MouseBindings.cs index d2fe089df..37c11e63c 100644 --- a/Terminal.Gui/Input/Mouse/MouseBindings.cs +++ b/Terminal.Gui/Input/Mouse/MouseBindings.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; namespace Terminal.Gui; -public abstract class Bindings where TKey: Enum where TBind : IInputBinding, new() +public abstract class Bindings where TBind : IInputBinding, new() { protected readonly Dictionary _bindings = new (); private readonly Func _constructBinding;