diff --git a/libs/ui/source/label.cpp b/libs/ui/source/label.cpp index 30ea0170..8d58d359 100644 --- a/libs/ui/source/label.cpp +++ b/libs/ui/source/label.cpp @@ -18,6 +18,11 @@ namespace psemek::ui void label::set_text(std::string text) { + if (selected_link_) + { + sdl2::set_cursor(sdl2::cursor_type::arrow); + selected_link_ = std::nullopt; + } text_ = std::move(text); tagged_ = false; @@ -59,6 +64,11 @@ namespace psemek::ui void label::set_tagged_text(std::string text) { + if (selected_link_) + { + sdl2::set_cursor(sdl2::cursor_type::arrow); + selected_link_ = std::nullopt; + } text_ = std::move(text); tagged_ = true; selected_link_ = std::nullopt;