1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 20:27:34 +00:00

LibGUI: Add up & down arrow hooks and input history to TextBox

This patch adds the ability to enable "input history" on a textbox,
allowing to navigate between the history with the arrow keys.

Also removes a custom TextBox subclass from HackStudio that added
the exact same hooks, and moves it to use the now standard ones.
This commit is contained in:
FalseHonesty 2020-05-26 22:17:06 -04:00 committed by Andreas Kling
parent 893a9ff5b0
commit 139dbfd5b5
4 changed files with 74 additions and 28 deletions

View file

@ -28,8 +28,6 @@
#include <LibGUI/Widget.h>
class LocatorTextBox;
class Locator final : public GUI::Widget {
C_OBJECT(Locator)
public:
@ -44,7 +42,7 @@ private:
Locator();
RefPtr<LocatorTextBox> m_textbox;
RefPtr<GUI::TextBox> m_textbox;
RefPtr<GUI::Window> m_popup_window;
RefPtr<GUI::TableView> m_suggestion_view;
};