diff --git a/libs/ui/include/psemek/ui/selector.hpp b/libs/ui/include/psemek/ui/selector.hpp index 6dd8a8e1..8ca8877b 100644 --- a/libs/ui/include/psemek/ui/selector.hpp +++ b/libs/ui/include/psemek/ui/selector.hpp @@ -56,6 +56,6 @@ namespace psemek::ui std::function callback_; }; - bool spawn(element * root, std::shared_ptr selector, geom::point const & position, std::function on_selected); + bool spawn(element * root, std::shared_ptr selector, geom::point const & position, std::function on_selected); } diff --git a/libs/ui/source/selector.cpp b/libs/ui/source/selector.cpp index 76ede261..b0a51705 100644 --- a/libs/ui/source/selector.cpp +++ b/libs/ui/source/selector.cpp @@ -166,7 +166,7 @@ namespace psemek::ui callback_ = std::move(callback); } - bool spawn(element * root, std::shared_ptr selector, geom::point const & position, std::function on_selected) + bool spawn(element * root, std::shared_ptr selector, geom::point const & position, std::function on_selected) { ui::screen * screen = find_last_parent_of_type(root); if (!screen) @@ -212,7 +212,7 @@ namespace psemek::ui }); send_fake_mouse_move_event(event_interceptor.get(), true); - positioner->set_position(geom::cast(position), positioner::x_align::left, positioner::y_align::top); + positioner->set_position(position, positioner::x_align::left, positioner::y_align::top); screen->add_child(event_interceptor, screen::x_policy::fill, screen::y_policy::fill); return true; }