From 7df936b66091c812b91b39e3686c05a3623be7df Mon Sep 17 00:00:00 2001 From: david072 Date: Fri, 17 Nov 2023 19:48:26 +0100 Subject: [PATCH] Calendar/AddEventDialog: Add a cancel button --- Userland/Applications/Calendar/AddEventDialog.cpp | 3 +++ Userland/Applications/Calendar/AddEventDialog.gml | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/Userland/Applications/Calendar/AddEventDialog.cpp b/Userland/Applications/Calendar/AddEventDialog.cpp index dbd144fc1c..cf676a04e2 100644 --- a/Userland/Applications/Calendar/AddEventDialog.cpp +++ b/Userland/Applications/Calendar/AddEventDialog.cpp @@ -90,6 +90,9 @@ AddEventDialog::AddEventDialog(Core::DateTime date_time, EventManager& event_man done(ExecResult::OK); }; + auto& cancel_button = *widget->find_descendant_of_type_named("cancel_button"); + cancel_button.on_click = [&](auto) { done(ExecResult::Cancel); }; + auto update_starting_input_values = [&, this]() { auto hour = starting_hour_input.value(); auto minute = starting_minute_input.value(); diff --git a/Userland/Applications/Calendar/AddEventDialog.gml b/Userland/Applications/Calendar/AddEventDialog.gml index d1143dd1e2..c3ea46bc55 100644 --- a/Userland/Applications/Calendar/AddEventDialog.gml +++ b/Userland/Applications/Calendar/AddEventDialog.gml @@ -111,6 +111,12 @@ @GUI::Layout::Spacer {} + @GUI::Button { + name: "cancel_button" + text: "Cancel" + fixed_size: [80, 20] + } + @GUI::Button { name: "ok_button" text: "OK"