summaryrefslogtreecommitdiff
path: root/scripts/GUI/ItemMenuEntry.cs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/GUI/ItemMenuEntry.cs')
-rw-r--r--scripts/GUI/ItemMenuEntry.cs27
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/GUI/ItemMenuEntry.cs b/scripts/GUI/ItemMenuEntry.cs
index 7ee3fcd..7070b21 100644
--- a/scripts/GUI/ItemMenuEntry.cs
+++ b/scripts/GUI/ItemMenuEntry.cs
@@ -1,3 +1,4 @@
+using System.Xml;
using Godot;
using TheLegendOfGustav.Entities.Items;
@@ -38,6 +39,32 @@ public partial class ItemMenuEntry : HBoxContainer
if (shortcut != null)
{
ShortcutLabel.Text = $"{shortcut}";
+
+
+ int index = (int)shortcut - 'a';
+ InputEventKey activateEvent = new()
+ {
+ Keycode = Key.A + index
+ };
+
+ InputEventKey dropEvent = new()
+ {
+ Keycode = Key.A + index,
+ ShiftPressed = true
+ };
+
+ Shortcut shortie = new()
+ {
+ Events = [activateEvent]
+ };
+
+ Shortcut dropperino = new()
+ {
+ Events = [dropEvent]
+ };
+
+ ActivateBtn.Shortcut = shortie;
+ DropBtn.Shortcut = dropperino;
}
else
{