From 0cfaf56a66bf28bfd776d3ea3e2460a2eea78787 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sat, 15 Aug 2026 23:57:03 +0300
Subject: [PATCH 46/46] Qt: Correct texts on Strike Building selection dialog

See RM #2136

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 client/gui-qt/dialogs.cpp | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/client/gui-qt/dialogs.cpp b/client/gui-qt/dialogs.cpp
index 85f2a82962..f5b7733c5e 100644
--- a/client/gui-qt/dialogs.cpp
+++ b/client/gui-qt/dialogs.cpp
@@ -3906,14 +3906,23 @@ void popup_sabotage_dialog(struct unit *actor, struct city *tcity,
   int diplomat_id = actor->id;
   int diplomat_target_id = tcity->id;
   pfcn_void func;
-  choice_dialog *cd = new choice_dialog(_("Sabotage"),
-                                        _("Select Improvement to Sabotage"),
-                                        gui()->game_tab_widget,
-                                        diplomat_queue_handle_secondary);
+  choice_dialog *cd;
   int nr = 0;
   struct astring stra = ASTRING_INIT;
   QList<QVariant> actor_and_target;
 
+  if (paction->result == ACTRES_STRIKE_BUILDING) {
+    cd = new choice_dialog(_("Strike"),
+                           _("Select Improvement to Strike"),
+                           gui()->game_tab_widget,
+                           diplomat_queue_handle_secondary);
+  } else {
+    cd = new choice_dialog(_("Sabotage"),
+                           _("Select Improvement to Sabotage"),
+                           gui()->game_tab_widget,
+                           diplomat_queue_handle_secondary);
+  }
+
   // Should be set before sending request to the server.
   fc_assert(is_more_user_input_needed);
 
-- 
2.53.0

