}
for (i = 0; i < 3; i++) {
- ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
- ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
+ if (highlight >= 0)
+ ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
+ if (lowlight >= 0)
+ ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
}
}
draw_polygon(dr, coords, 4, -1, colour);
}
+void draw_rect_corners(drawing *dr, int cx, int cy, int r, int col)
+{
+ draw_line(dr, cx - r, cy - r, cx - r, cy - r/2, col);
+ draw_line(dr, cx - r, cy - r, cx - r/2, cy - r, col);
+ draw_line(dr, cx - r, cy + r, cx - r, cy + r/2, col);
+ draw_line(dr, cx - r, cy + r, cx - r/2, cy + r, col);
+ draw_line(dr, cx + r, cy - r, cx + r, cy - r/2, col);
+ draw_line(dr, cx + r, cy - r, cx + r/2, cy - r, col);
+ draw_line(dr, cx + r, cy + r, cx + r, cy + r/2, col);
+ draw_line(dr, cx + r, cy + r, cx + r/2, cy + r, col);
+}
+
void move_cursor(int button, int *x, int *y, int maxw, int maxh, int wrap)
{
int dx = 0, dy = 0;