summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/src/windows/tracker.cpp20
1 files changed, 13 insertions, 7 deletions
diff --git a/ui/src/windows/tracker.cpp b/ui/src/windows/tracker.cpp
index 433bf1b..5afadc5 100644
--- a/ui/src/windows/tracker.cpp
+++ b/ui/src/windows/tracker.cpp
@@ -35,8 +35,12 @@ namespace turns::ui::windows
auto stop_dialog_callback(AdwAlertDialog * dialog, GAsyncResult * result, core::turn_order * order)
{
- auto response = adw_alert_dialog_choose_finish(dialog, result);
- if (response == Glib::ustring{"clear"})
+ auto response = Glib::ustring{adw_alert_dialog_choose_finish(dialog, result)};
+ if (response == "cancel")
+ {
+ return;
+ }
+ if (response == "clear")
{
order->clear();
}
@@ -167,13 +171,15 @@ namespace turns::ui::windows
auto tracker::handle_stop() -> void
{
- auto dialog = ADW_ALERT_DIALOG(adw_alert_dialog_new("Stop turn order", "Do you want to clear the turn order?"));
- adw_alert_dialog_add_response(dialog, "stop", "Stop");
+ auto dialog = ADW_ALERT_DIALOG(adw_alert_dialog_new(_(lang::stop_turn_order), _(lang::question_clear_turn_order)));
+ adw_alert_dialog_add_response(dialog, "stop", _(lang::stop));
adw_alert_dialog_set_response_appearance(dialog, "stop", ADW_RESPONSE_SUGGESTED);
- adw_alert_dialog_add_response(dialog, "clear", "Stop and clear");
+ adw_alert_dialog_add_response(dialog, "clear", _(lang::stop_and_clear));
adw_alert_dialog_set_response_appearance(dialog, "clear", ADW_RESPONSE_DESTRUCTIVE);
- adw_alert_dialog_set_close_response(dialog, "stop");
- adw_alert_dialog_set_default_response(dialog, "stop");
+ adw_alert_dialog_add_response(dialog, "cancel", _(lang::cancel));
+ adw_alert_dialog_set_response_appearance(dialog, "cancel", ADW_RESPONSE_DEFAULT);
+ adw_alert_dialog_set_close_response(dialog, "cancel");
+ adw_alert_dialog_set_default_response(dialog, "cancel");
adw_alert_dialog_choose(dialog,
GTK_WIDGET(this->gobj()),
NULL,