mirror of https://github.com/OpenTTD/OpenTTD
(svn r27831) -Fix (r24577): Misaligned resize icon (due to widget bounds being inclusive)
parent
31cbcd6de1
commit
efe201d1df
|
@ -507,11 +507,13 @@ static inline void DrawResizeBox(const Rect &r, Colours colour, bool at_left, bo
|
||||||
{
|
{
|
||||||
DrawFrameRect(r.left, r.top, r.right, r.bottom, colour, (clicked) ? FR_LOWERED : FR_NONE);
|
DrawFrameRect(r.left, r.top, r.right, r.bottom, colour, (clicked) ? FR_LOWERED : FR_NONE);
|
||||||
if (at_left) {
|
if (at_left) {
|
||||||
|
Dimension d = GetSpriteSize(SPR_WINDOW_RESIZE_LEFT);
|
||||||
DrawSprite(SPR_WINDOW_RESIZE_LEFT, PAL_NONE, r.left + WD_RESIZEBOX_RIGHT + clicked,
|
DrawSprite(SPR_WINDOW_RESIZE_LEFT, PAL_NONE, r.left + WD_RESIZEBOX_RIGHT + clicked,
|
||||||
r.bottom - WD_RESIZEBOX_BOTTOM - GetSpriteSize(SPR_WINDOW_RESIZE_LEFT).height + clicked);
|
r.bottom + 1 - WD_RESIZEBOX_BOTTOM - d.height + clicked);
|
||||||
} else {
|
} else {
|
||||||
DrawSprite(SPR_WINDOW_RESIZE_RIGHT, PAL_NONE, r.left + WD_RESIZEBOX_LEFT + clicked,
|
Dimension d = GetSpriteSize(SPR_WINDOW_RESIZE_RIGHT);
|
||||||
r.bottom - WD_RESIZEBOX_BOTTOM - GetSpriteSize(SPR_WINDOW_RESIZE_RIGHT).height + clicked);
|
DrawSprite(SPR_WINDOW_RESIZE_RIGHT, PAL_NONE, r.right + 1 - WD_RESIZEBOX_RIGHT - d.width + clicked,
|
||||||
|
r.bottom + 1 - WD_RESIZEBOX_BOTTOM - d.height + clicked);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue