Tweak size of transport-icons for consistent height+baseline
This commit is contained in:
parent
ba05255247
commit
1a602cbfa2
@ -603,9 +603,9 @@ static void icon_transport_stop (cairo_t *cr, const int width, const int height)
|
||||
{
|
||||
const int wh = std::min (width, height);
|
||||
cairo_rectangle (cr,
|
||||
(width - wh) * .5 + wh * .25,
|
||||
(height - wh) * .5 + wh * .25,
|
||||
wh * .5, wh * .5);
|
||||
(width - wh) * .5 + wh * .225,
|
||||
(height - wh) * .5 + wh * .225,
|
||||
wh * .55, wh * .55);
|
||||
VECTORICONSTROKEFILL(0.9); // small 'shine'
|
||||
}
|
||||
|
||||
@ -693,19 +693,19 @@ static void icon_transport_loop (cairo_t *cr, const int width, const int height)
|
||||
const double y = height * .5;
|
||||
const double r = std::min (x, y);
|
||||
|
||||
cairo_arc (cr, x, y, r * .62, 0, 2 * M_PI);
|
||||
cairo_arc_negative (cr, x, y, r * .35, 2 * M_PI, 0);
|
||||
cairo_arc (cr, x, y, r * .58, 0, 2 * M_PI);
|
||||
cairo_arc_negative (cr, x, y, r * .30, 2 * M_PI, 0);
|
||||
|
||||
VECTORICONSTROKEFILL(1.0);
|
||||
VECTORICONSTROKEFILL (1.0);
|
||||
|
||||
#define ARCARROW(rad, ang) \
|
||||
x + (rad) * sin ((ang) * 2.0 * M_PI), y + (rad) * cos ((ang) * 2.0 * M_PI)
|
||||
|
||||
cairo_move_to (cr, ARCARROW(r * .35, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .15, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .56, .60));
|
||||
cairo_line_to (cr, ARCARROW(r * .75, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .62, .72));
|
||||
cairo_move_to (cr, ARCARROW(r * .30, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .11, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .55, .60));
|
||||
cairo_line_to (cr, ARCARROW(r * .74, .72));
|
||||
cairo_line_to (cr, ARCARROW(r * .58, .72));
|
||||
|
||||
cairo_set_source_rgba (cr, 0, 0, 0, 1.0);
|
||||
cairo_stroke_preserve (cr);
|
||||
|
Loading…
Reference in New Issue
Block a user