https://github.com/Warzone2100/warzone2100/commit/e0eccd81d9aa00645ede87b0793b69fae27c7d5b From e0eccd81d9aa00645ede87b0793b69fae27c7d5b Mon Sep 17 00:00:00 2001 From: Pavel Solodovnikov Date: Fri, 15 May 2026 12:59:17 +0300 Subject: [PATCH] notifications.cpp: Fix compilation for C++20 Signed-off-by: Pavel Solodovnikov --- src/notifications.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/notifications.cpp b/src/notifications.cpp index 73c14dc2f24..22ac915ede6 100644 --- a/src/notifications.cpp +++ b/src/notifications.cpp @@ -46,6 +46,7 @@ using json = nlohmann::json; #include #include "lib/framework/file.h" #include +#include class WZ_Notification_Preferences { @@ -759,8 +760,9 @@ std::shared_ptr W_NOTIFICATION::make(WZ_Queued_Notification* req if (psActionButton != nullptr || request->notification.duration == 0) { + static constexpr std::u8string_view DISMISS_LABEL_PREFIX = u8"▴ "; // 2.) "Dismiss" button - dismissLabel = u8"▴ " + dismissLabel; + dismissLabel = std::string(DISMISS_LABEL_PREFIX.begin(), DISMISS_LABEL_PREFIX.end()) + dismissLabel; sButInit.id = 3; sButInit.FontID = font_regular; sButInit.width = iV_GetTextWidth(dismissLabel.c_str(), font_regular) + 18;