X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ee359c263a2c534db6a94601f1d7906cdd9f04c7..7373f39fe2ebe1b5007ed56ddd86d9ce0ad3efb7:/lib/gdi/erect.h diff --git a/lib/gdi/erect.h b/lib/gdi/erect.h index 83981403..35ebeda1 100644 --- a/lib/gdi/erect.h +++ b/lib/gdi/erect.h @@ -119,13 +119,7 @@ public: static eRect emptyRect() { return eRect(0, 0, 0, 0); } static eRect invalidRect() { return eRect(); } - inline void scale(int x_n, int x_d, int y_n, int y_d) - { - x1 *= x_n; x1 /= x_d; - x2 *= x_n; x2 /= x_d; - y1 *= y_n; y1 /= y_d; - y2 *= y_n; y2 /= y_d; - } + void scale(int x_n, int x_d, int y_n, int y_d); private: int x1; @@ -151,7 +145,7 @@ inline eRect::eRect( int left, int top, int width, int height ) } inline bool eRect::empty() const -{ return x1 == x2 || y1 == y2; } +{ return x1 >= x2 || y1 >= y2; } inline bool eRect::valid() const { return x1 <= x2 && y1 <= y2; }