mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-22 16:37:28 +00:00
fix drawing of buttons (bug 2328)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13381 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c6d4e2b9c6
commit
4b7512f767
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
@ -35,22 +35,14 @@ void Painter::buttonFrame(int x, int y, int w, int h)
|
||||
int const d = 2;
|
||||
|
||||
fillRectangle(x, y, w, d, LColor::top);
|
||||
fillRectangle(x, (y + h - d), w, d, LColor::bottom);
|
||||
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);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -110,7 +110,7 @@ public:
|
||||
int w, int h,
|
||||
LColor_color) = 0;
|
||||
|
||||
/// draw a filled (irregular) polygon
|
||||
/// draw a filled (irregular) polygon (UNUSED, could be removed)
|
||||
virtual void fillPolygon(
|
||||
int const * xp,
|
||||
int const * yp,
|
||||
|
Loading…
x
Reference in New Issue
Block a user