From b5f5f0b0e32b3bca4f9f4bce24468715e9e668ca Mon Sep 17 00:00:00 2001 From: ineveraskedforthis Date: Thu, 6 Feb 2025 08:45:34 +0300 Subject: [PATCH] clamp trade routes width --- src/map/map_state.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/map_state.cpp b/src/map/map_state.cpp index 062e53c02..8e78c0cd1 100644 --- a/src/map/map_state.cpp +++ b/src/map/map_state.cpp @@ -285,7 +285,7 @@ void update_trade_flow_arrows(sys::state& state, display_data& map_data) { auto old_size = map_data.trade_flow_vertices.size(); map_data.trade_flow_arrow_starts.push_back(GLint(old_size)); - auto width = std::sqrt(std::abs(volume) / cutoff) * 1000.f; + auto width = std::min(std::sqrt(std::abs(volume)) / cutoff, 5.f) * 1000.f; map_data.trade_flow_vertices.emplace_back(map::textured_line_with_width_vertex{ norm_pos, @@ -357,7 +357,7 @@ void update_trade_flow_arrows(sys::state& state, display_data& map_data) { auto old_size = map_data.trade_flow_vertices.size(); map_data.trade_flow_arrow_starts.push_back(GLint(old_size)); - auto width = std::sqrt(std::abs(volume) / cutoff) * 1000.f; + auto width = std::min(std::sqrt(std::abs(volume)) / cutoff, 5.f) * 1000.f; map_data.trade_flow_vertices.emplace_back(map::textured_line_with_width_vertex{ norm_pos,