diff --git a/Userland/Libraries/LibGUI/Button.cpp b/Userland/Libraries/LibGUI/Button.cpp index 18751a8812e..3fcae0122f4 100644 --- a/Userland/Libraries/LibGUI/Button.cpp +++ b/Userland/Libraries/LibGUI/Button.cpp @@ -16,6 +16,7 @@ #include REGISTER_WIDGET(GUI, Button) +REGISTER_WIDGET(GUI, DialogButton) namespace GUI { diff --git a/Userland/Libraries/LibGUI/Button.h b/Userland/Libraries/LibGUI/Button.h index 4fe29f55725..f34de7a1933 100644 --- a/Userland/Libraries/LibGUI/Button.h +++ b/Userland/Libraries/LibGUI/Button.h @@ -76,4 +76,16 @@ private: bool m_mimic_pressed { false }; }; +class DialogButton final : public Button { + C_OBJECT(DialogButton); + +public: + virtual ~DialogButton() override {}; + explicit DialogButton(String text = {}) + : Button(move(text)) + { + set_fixed_width(80); + } +}; + } diff --git a/Userland/Libraries/LibGUI/Forward.h b/Userland/Libraries/LibGUI/Forward.h index 75054141272..c80ce54c225 100644 --- a/Userland/Libraries/LibGUI/Forward.h +++ b/Userland/Libraries/LibGUI/Forward.h @@ -23,6 +23,7 @@ class CheckBox; class ComboBox; class Command; class CommandPalette; +class DialogButton; class DragEvent; class DropEvent; class EditingEngine;