Support turbo2.
[vuplus_dvbapp] / lib / gdi / erect.h
index 8398140..35ebeda 100644 (file)
@@ -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; }