瀏覽代碼

LibGUI: Fix `go_upwards_instead` check in ComboBox

This change addresses an issue where ComboBox list window would always
be drawn upwards if the number of elements is lower or equal 3.
LuK1337 4 年之前
父節點
當前提交
f15ad9523d
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Userland/Libraries/LibGUI/ComboBox.cpp

+ 1 - 1
Userland/Libraries/LibGUI/ComboBox.cpp

@@ -238,7 +238,7 @@ void ComboBox::open()
     // Change direction and go upwards to prevent the list from becoming
     // infinitesimally small when pushed up against the screen edge.
     auto minimum_height = min(3, model()->row_count()) * m_list_view->item_height() + m_list_view->frame_thickness() * 2;
-    bool go_upwards_instead = list_window_rect.height() <= minimum_height;
+    bool go_upwards_instead = list_window_rect.height() < minimum_height;
     if (go_upwards_instead) {
         auto origin_point = my_screen_rect.top_left();
         list_window_rect = { Gfx::IntPoint { origin_point.x(), origin_point.y() - size.height() }, size };