+2006-03-15 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * Painter.h (fillPolygon): mark as unused.
+
+ * Painter.C (buttonFrame): draw lines instead of trapezoids; it is
+ simpler and fixes drawing with Qt frontend (bug 2328).
+
2005-08-02 Martin Vermeer <martin.vermeer@hut.fi>
* LyXView.C (updateInset): scroll bar fix
int const d = 2;
fillRectangle(x, y, w, d, LColor::top);
- fillRectangle(x, (y + h - d), w, d, LColor::bottom);
-
- // Now a couple of trapezoids
- int x1[4], y1[4];
-
- x1[0] = x + d; y1[0] = y + d;
- x1[1] = x + d; y1[1] = y + h - d;
- x1[2] = x; y1[2] = y + h;
- x1[3] = x; y1[3] = y;
- fillPolygon(x1, y1, 4, LColor::left);
-
- x1[0] = x + w - d; y1[0] = y + d;
- x1[1] = x + w - d; y1[1] = y + h - d;
- x1[2] = x + w; y1[2] = y + h - d;
- x1[3] = x + w; y1[3] = y;
- fillPolygon(x1, y1, 4, LColor::right);
+ fillRectangle(x, y + h - d, w, d, LColor::bottom);
+
+ for (int i = 0 ; i < d ; ++i) {
+ line(x + i, y + i,
+ x + i, y + h - 1 - i, LColor::left);
+ line(x + w - 1 - i, y + i + 1,
+ x + w - 1 - i, y + h - 1 - i, LColor::right);
+ }
}