From 2e4a745a0141451c284a4ee4fea7dd484c403125 Mon Sep 17 00:00:00 2001 From: Robert Jelic <36573031+NoryiE@users.noreply.github.com> Date: Wed, 26 Feb 2025 14:50:55 +0100 Subject: [PATCH] Workflow Trigger Test --- src/elements/BaseFrame.lua | 9 +++++++++ src/elements/VisualElement.lua | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/elements/BaseFrame.lua b/src/elements/BaseFrame.lua index 61c128b..7c6fd30 100644 --- a/src/elements/BaseFrame.lua +++ b/src/elements/BaseFrame.lua @@ -133,16 +133,25 @@ function BaseFrame:term_resize() self._renderUpdate = true end +--- @shortDescription Handles key events +--- @param key number The key that was pressed +--- @protected function BaseFrame:key(key) self:fireEvent("key", key) Container.key(self, key) end +--- @shortDescription Handles key up events +--- @param key number The key that was released +--- @protected function BaseFrame:key_up(key) self:fireEvent("key_up", key) Container.key_up(self, key) end +--- @shortDescription Handles character events +--- @param char string The character that was pressed +--- @protected function BaseFrame:char(char) self:fireEvent("char", char) Container.char(self, char) diff --git a/src/elements/VisualElement.lua b/src/elements/VisualElement.lua index 9804cc1..a9fbba6 100644 --- a/src/elements/VisualElement.lua +++ b/src/elements/VisualElement.lua @@ -326,18 +326,27 @@ function VisualElement:calculatePosition() return x, y end +--- @shortDescription Handles a key event +--- @param key number The key that was pressed +--- @protected function VisualElement:key(key) if(self.get("focused"))then self:fireEvent("key", key) end end +--- @shortDescription Handles a key up event +--- @param key number The key that was released +--- @protected function VisualElement:key_up(key) if(self.get("focused"))then self:fireEvent("key_up", key) end end +--- @shortDescription Handles a character event +--- @param char string The character that was pressed +--- @protected function VisualElement:char(char) if(self.get("focused"))then self:fireEvent("char", char)