From 446560e2c4f90a17a837bac8e58ab217d0dbf174 Mon Sep 17 00:00:00 2001 From: ineveraskedforthis Date: Thu, 13 Aug 2026 11:53:52 +0300 Subject: [PATCH] fix a few UI bugs with on-map interactive elements --- src/gui/gui_map_icons.hpp | 9 +++++++++ src/gui/gui_units.cpp | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/gui/gui_map_icons.hpp b/src/gui/gui_map_icons.hpp index ab4d063003..7970c81ea5 100644 --- a/src/gui/gui_map_icons.hpp +++ b/src/gui/gui_map_icons.hpp @@ -1027,6 +1027,9 @@ class unit_counter_window : public window_element_base { if(!prov) { continue; } + if(army.get_navy_from_army_transport()) { + continue; + } if(render_count[prov.index()] == render_global_count) { continue; } @@ -1072,6 +1075,9 @@ class unit_counter_window : public window_element_base { if(!prov) { continue; } + if(army.get_navy_from_army_transport()) { + continue; + } if(render_count[prov.index()] == render_global_count) { continue; } @@ -1260,6 +1266,9 @@ class unit_counter_window : public window_element_base { if(!prov) { continue; } + if(army.get_navy_from_army_transport()) { + continue; + } if(probe_specific_province(state, prov, mx, my, type)) { probe_result.under_mouse = this; return probe_result; diff --git a/src/gui/gui_units.cpp b/src/gui/gui_units.cpp index f67af9c56b..e4bf29bcd8 100644 --- a/src/gui/gui_units.cpp +++ b/src/gui/gui_units.cpp @@ -751,7 +751,7 @@ message_result grid_box::get(sys::state& state, Cyto::Any& payload) noexcept { void grid_box::open(sys::state& state, ui::xy_pair location, ui::xy_pair source_size, dcon::province_id p, bool port) { if(!as_port) { - if(p.index() < state.province_definitions.first_sea_province.index()) { + if(p.index() < state.province_definitions.first_sea_province.index() && !port) { auto pname = text::produce_simple_string(state, state.world.province_get_name(p)); auto arange = state.world.province_get_army_location(p); if(int32_t(arange.end() - arange.begin()) <= 1)