p = c->pins[SCF_EDA_Battery_POS];
if (p->y < c->y) {
- cairo_move_to(cr, c->x - 8, c->y - 5);
- cairo_line_to(cr, c->x + 8, c->y - 5);
+ cairo_move_to(cr, c->x - 12, c->y - 5);
+ cairo_line_to(cr, c->x + 12, c->y - 5);
cairo_move_to(cr, c->x, c->y - 5);
cairo_line_to(cr, p->x, p->y);
- cairo_move_to(cr, c->x - 5, c->y + 5);
- cairo_line_to(cr, c->x + 5, c->y + 5);
+ cairo_move_to(cr, c->x - 8, c->y + 5);
+ cairo_line_to(cr, c->x + 8, c->y + 5);
p = c->pins[SCF_EDA_Battery_NEG];
cairo_move_to(cr, c->x, c->y + 5);
cairo_line_to(cr, p->x, p->y);
} else {
- cairo_move_to(cr, c->x - 8, c->y + 5);
- cairo_line_to(cr, c->x + 8, c->y + 5);
+ cairo_move_to(cr, c->x - 12, c->y + 5);
+ cairo_line_to(cr, c->x + 12, c->y + 5);
cairo_move_to(cr, c->x, c->y + 5);
cairo_line_to(cr, p->x, p->y);
- cairo_move_to(cr, c->x - 5, c->y - 5);
- cairo_line_to(cr, c->x + 5, c->y - 5);
+ cairo_move_to(cr, c->x - 8, c->y - 5);
+ cairo_line_to(cr, c->x + 8, c->y - 5);
p = c->pins[SCF_EDA_Battery_NEG];
cairo_move_to(cr, c->x, c->y - 5);
cairo_stroke(cr);
break;
+ case SCF_EDA_Inductor:
+ p = c->pins[SCF_EDA_Battery_POS];
+ cairo_move_to(cr, c->x - 8, c->y - 5);
+ cairo_line_to(cr, c->x + 8, c->y - 5);
+
+ cairo_move_to(cr, c->x, c->y - 5);
+ cairo_line_to(cr, p->x, p->y);
+
+ cairo_move_to(cr, c->x - 8, c->y + 5);
+ cairo_line_to(cr, c->x + 8, c->y + 5);
+
+ p = c->pins[SCF_EDA_Battery_NEG];
+ cairo_move_to(cr, c->x, c->y + 5);
+ cairo_line_to(cr, p->x, p->y);
+
+ cairo_stroke(cr);
+ break;
+
case SCF_EDA_Resistor:
p = c->pins[0];