فهرست منبع

LibGfx: Reverse coordinate subtraction in Rect::constrained_to()

Fixes translating in the wrong direction or not at all in the case of
a constraint at (0,0). This doesn't appear to be used anywhere yet but
is needed in the upcoming patch.
thankyouverycool 2 سال پیش
والد
کامیت
2d64147f02
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      Userland/Libraries/LibGfx/Rect.h

+ 2 - 2
Userland/Libraries/LibGfx/Rect.h

@@ -610,9 +610,9 @@ public:
         if (bottom() > constrain_rect.bottom())
             move_y = constrain_rect.bottom() - bottom();
         if (x() < constrain_rect.x())
-            move_x = x() - constrain_rect.x();
+            move_x = constrain_rect.x() - x();
         if (y() < constrain_rect.y())
-            move_y = y() - constrain_rect.y();
+            move_y = constrain_rect.y() - y();
         auto rect = *this;
         if (move_x != 0 || move_y != 0)
             rect.translate_by(move_x, move_y);