aboutsummaryrefslogtreecommitdiff
path: root/src/ui/host/RoutedEventDispatch.h
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-10-17 14:33:16 +0800
committerYuqian Yang <crupest@crupest.life>2025-10-17 14:33:16 +0800
commit9f419314b646bf57dfc3fcbb509b3be2c974e3fd (patch)
tree6d40efce7beade635b6480a9b4e7db2f114c2145 /src/ui/host/RoutedEventDispatch.h
parent5c5c496b605886b286d1b99e0f9e28ec02117ad5 (diff)
downloadcru-9f419314b646bf57dfc3fcbb509b3be2c974e3fd.tar.gz
cru-9f419314b646bf57dfc3fcbb509b3be2c974e3fd.tar.bz2
cru-9f419314b646bf57dfc3fcbb509b3be2c974e3fd.zip
Remove String on Linux.
Diffstat (limited to 'src/ui/host/RoutedEventDispatch.h')
-rw-r--r--src/ui/host/RoutedEventDispatch.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ui/host/RoutedEventDispatch.h b/src/ui/host/RoutedEventDispatch.h
index 98042841..0729d176 100644
--- a/src/ui/host/RoutedEventDispatch.h
+++ b/src/ui/host/RoutedEventDispatch.h
@@ -23,7 +23,7 @@ namespace cru::ui::host {
// as the rest arguments.
template <typename EventArgs, typename... Args>
void DispatchEvent(
- const String& event_name, controls::Control* const original_sender,
+ const std::string& event_name, controls::Control* const original_sender,
events::RoutedEvent<EventArgs>* (controls::Control::*event_ptr)(),
controls::Control* const last_receiver, Args&&... args) {
constexpr auto kLogTag = "DispatchEvent";
@@ -37,7 +37,7 @@ void DispatchEvent(
CRU_LOG_TAG_DEBUG(
"Routed event {} no need to dispatch (original_sender == "
"last_receiver). Original sender is {}.",
- event_name.ToUtf8(), original_sender->GetControlType().ToUtf8());
+ event_name, original_sender->GetControlType());
return;
}
@@ -55,15 +55,15 @@ void DispatchEvent(
if constexpr (debug_flags::routed_event) {
std::string log = "Dispatch routed event ";
- log += event_name.ToUtf8();
+ log += event_name;
log += ". Path (parent first): ";
auto i = receive_list.crbegin();
const auto end = --receive_list.crend();
for (; i != end; ++i) {
- log += i->Resolve()->GetControlType().ToUtf8();
+ log += i->Resolve()->GetControlType();
log += " -> ";
}
- log += i->Resolve()->GetControlType().ToUtf8();
+ log += i->Resolve()->GetControlType();
CRU_LOG_TAG_DEBUG("{}", log);
}