fixed nk_gdi_stroke_rect() : used old version (Rectangle/RoundRect) but with transparent brush.
This commit is contained in:
parent
f771450e93
commit
e409328ff2
@ -170,13 +170,6 @@ nk_gdi_stroke_rect(HDC dc, short x, short y, unsigned short w,
|
|||||||
unsigned short h, unsigned short r, unsigned short line_thickness, struct nk_color col)
|
unsigned short h, unsigned short r, unsigned short line_thickness, struct nk_color col)
|
||||||
{
|
{
|
||||||
COLORREF color = convert_color(col);
|
COLORREF color = convert_color(col);
|
||||||
POINT points[] = {
|
|
||||||
{ x, y },
|
|
||||||
{ x + w, y },
|
|
||||||
{ x + w, y + h },
|
|
||||||
{ x, y + h },
|
|
||||||
{ x, y },
|
|
||||||
};
|
|
||||||
|
|
||||||
HPEN pen = NULL;
|
HPEN pen = NULL;
|
||||||
if (line_thickness == 1) {
|
if (line_thickness == 1) {
|
||||||
@ -186,9 +179,15 @@ nk_gdi_stroke_rect(HDC dc, short x, short y, unsigned short w,
|
|||||||
SelectObject(dc, pen);
|
SelectObject(dc, pen);
|
||||||
}
|
}
|
||||||
|
|
||||||
Polyline(dc, points, 5);
|
HGDIOBJ br = SelectObject(dc, GetStockObject(NULL_BRUSH));
|
||||||
|
if (r == 0) {
|
||||||
|
Rectangle(dc, x, y, x + w, y + h);
|
||||||
|
} else {
|
||||||
|
RoundRect(dc, x, y, x + w, y + h, r, r);
|
||||||
|
}
|
||||||
|
SelectObject(dc, br);
|
||||||
|
|
||||||
if (pen) {
|
if (pen) {
|
||||||
SelectObject(dc, GetStockObject(DC_PEN));
|
SelectObject(dc, GetStockObject(DC_PEN));
|
||||||
DeleteObject(pen);
|
DeleteObject(pen);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user