Jelajahi Sumber

GWidget: On second thought, don't assert on negative sizes in rects

Just neutralize incoming negative-size rects in set_relative_rect().
Andreas Kling 5 tahun lalu
induk
melakukan
41289e652f
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      Libraries/LibGUI/GWidget.cpp

+ 2 - 2
Libraries/LibGUI/GWidget.cpp

@@ -42,9 +42,9 @@ void GWidget::child_event(CChildEvent& event)
     return CObject::child_event(event);
 }
 
-void GWidget::set_relative_rect(const Rect& rect)
+void GWidget::set_relative_rect(const Rect& a_rect)
 {
-    ASSERT(rect.width() >= 0 && rect.height() >= 0);
+    Rect rect = a_rect.is_empty() ? Rect() : a_rect;
 
     if (rect == m_relative_rect)
         return;