From 8d66b9ea3fb73171b5f345740daf64cc92a4b7b0 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Wed, 30 Aug 2023 08:48:42 -0400 Subject: [PATCH] Ladybird: Hook up console history into the AppKit console --- Ladybird/AppKit/UI/Console.mm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Ladybird/AppKit/UI/Console.mm b/Ladybird/AppKit/UI/Console.mm index b3b13f7a5b..5e7707ffe0 100644 --- a/Ladybird/AppKit/UI/Console.mm +++ b/Ladybird/AppKit/UI/Console.mm @@ -133,6 +133,18 @@ static constexpr CGFloat const WINDOW_HEIGHT = 600; textView:(NSTextView*)text_view doCommandBySelector:(SEL)selector { + if (selector == @selector(moveUp:)) { + if (auto script = m_console_client->previous_history_item(); script.has_value()) + [text_view setString:Ladybird::string_to_ns_string(*script)]; + return YES; + } + + if (selector == @selector(moveDown:)) { + if (auto script = m_console_client->next_history_item(); script.has_value()) + [text_view setString:Ladybird::string_to_ns_string(*script)]; + return YES; + } + if (selector != @selector(insertNewline:)) { return NO; }