decompose all the mess around the resistor symbol
This commit is contained in:
		| @@ -1,16 +1,22 @@ | ||||
| Icon = require '../../default/common/icon' | ||||
|  | ||||
| # | ||||
| # Resistor | ||||
| # | ||||
| class ResistorIcon extends Icon | ||||
| class ResistorIcon | ||||
|   constructor: (symbol, element) -> | ||||
|     super symbol, element, width=10, height=4 | ||||
|     @symbol=symbol | ||||
|     @element=element | ||||
|     width=10 | ||||
|     height=4 | ||||
|  | ||||
|     @schematic = @element.schematic | ||||
|     @settings = @symbol.settings | ||||
|     @width = width * @settings.factor | ||||
|     @height = height * @settings.factor | ||||
|     @d = | ||||
|       w: @width | ||||
|       h: @height | ||||
|       d: @height/4 | ||||
|     if @schematic.trimpot | ||||
|     if @schematic.trimpot || @schematic.potentiometer | ||||
|       @height = 2*@height + @d.d | ||||
|       @y1 = -@height/2 - @d.d | ||||
|       @y2 = @height/2 | ||||
| @@ -18,7 +24,6 @@ class ResistorIcon extends Icon | ||||
|   draw: (x, y) -> | ||||
|     settings = @symbol.settings | ||||
|     @symbol | ||||
|       .lineWidth @lineWidth/2 | ||||
|       .center x, y # Set center to (x, y) | ||||
|       .line -@d.w/2, 0, (-@d.w/2)*(5/6), -@d.h/2 | ||||
|       .line (-@d.w/2)*(5/6), -@d.h/2, (-@d.w/2)*(3/6), @d.h/2 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user