diff --git a/lib/include/elements/element/grid.hpp b/lib/include/elements/element/grid.hpp index e6c68e2e..c02313c6 100644 --- a/lib/include/elements/element/grid.hpp +++ b/lib/include/elements/element/grid.hpp @@ -303,7 +303,7 @@ namespace cycfi::elements /** * \brief - * Create a horizontal grid layout, given column coordinates as an + * Create a horizontal grid layout, given column coordinates as a * `std::array`. * * \tparam N diff --git a/lib/src/element/child_window.cpp b/lib/src/element/child_window.cpp index 64ff4f1e..31a4b4b4 100644 --- a/lib/src/element/child_window.cpp +++ b/lib/src/element/child_window.cpp @@ -144,32 +144,16 @@ namespace cycfi::elements else if (within(p.y, b.bottom-resize_margin-1, b.bottom)) b_resize = true; + using enum cursor_type; + if (l_resize) - { - if (t_resize) - set_cursor(cursor_type::nwse_resize); - else if (b_resize) - set_cursor(cursor_type::nesw_resize); - else - set_cursor(cursor_type::ew_resize); - } + set_cursor(t_resize? nwse_resize : b_resize? nesw_resize : ew_resize); else if (r_resize) - { - if (t_resize) - set_cursor(cursor_type::nesw_resize); - else if (b_resize) - set_cursor(cursor_type::nwse_resize); - else - set_cursor(cursor_type::ew_resize); - } + set_cursor(t_resize? nesw_resize : b_resize? nwse_resize : ew_resize); else if (t_resize || b_resize) - { - set_cursor(cursor_type::ns_resize); - } + set_cursor(ns_resize); else - { - set_cursor(cursor_type::arrow); - } + set_cursor(arrow); return true; }