@@ -2564,17 +2564,17 @@ def draw_pin_io(self, x_distance, y_distance, scale=1, width=-1, direction=HORIZ
25642564 self .canvas .tag_raise (element_id )
25652565
25662566 # take the last number of the element_id as the pin number as an integer
2567- pin_number = element_id .split ( "_" )[- 1 ]
2567+ pin_number = element_id .rsplit ( '_' , maxsplit = 1 )[- 1 ]
25682568
25692569 label_x = x_distance + x_origin + 5 * scale ,
2570- label_y = y_distance + y_origin - 48 * scale ,
2570+ label_y = y_distance + y_origin - 17 * scale ,
25712571
25722572 label_tag = f"{ element_id } _label"
25732573 text_id = self .canvas .create_text (
25742574 label_x ,
25752575 label_y ,
25762576 text = pin_number ,
2577- font = ("FiraCode-Bold" , int (10 * scale )),
2577+ font = ("FiraCode-Bold" , int (7 * scale )),
25782578 fill = "#000000" ,
25792579 anchor = "center" ,
25802580 tags = (element_id , label_tag ),
@@ -2584,16 +2584,16 @@ def draw_pin_io(self, x_distance, y_distance, scale=1, width=-1, direction=HORIZ
25842584
25852585 if element_type == INPUT :
25862586 # Arrow pointing down
2587- arrow_line_id = self .canvas .create_line (
2588- x_distance + x_origin + 5 * scale ,
2589- y_distance + y_origin - 23 * scale ,
2590- x_distance + x_origin + 5 * scale ,
2591- y_distance + y_origin - 13 * scale ,
2592- fill = "#404040" ,
2593- width = 2 * thickness ,
2594- tags = (element_id , interactive_tag ),
2595- )
2596- params ["tags" ].append (arrow_line_id )
2587+ # arrow_line_id = self.canvas.create_line(
2588+ # x_distance + x_origin + 5 * scale,
2589+ # y_distance + y_origin - 23 * scale,
2590+ # x_distance + x_origin + 5 * scale,
2591+ # y_distance + y_origin - 13 * scale,
2592+ # fill="#404040",
2593+ # width=2 * thickness,
2594+ # tags=(element_id, interactive_tag),
2595+ # )
2596+ # params["tags"].append(arrow_line_id)
25972597
25982598 arrow_head_id = self .canvas .create_polygon (
25992599 x_distance + x_origin + 0 * scale ,
@@ -2609,16 +2609,16 @@ def draw_pin_io(self, x_distance, y_distance, scale=1, width=-1, direction=HORIZ
26092609 params ["tags" ].append (arrow_head_id )
26102610 elif element_type == OUTPUT :
26112611 # Arrow pointing up
2612- arrow_line_id = self .canvas .create_line (
2613- x_distance + x_origin + 5 * scale ,
2614- y_distance + y_origin - 23 * scale ,
2615- x_distance + x_origin + 5 * scale ,
2616- y_distance + y_origin - 13 * scale ,
2617- fill = "#000000" ,
2618- width = 2 * thickness ,
2619- tags = (element_id , interactive_tag ),
2620- )
2621- params ["tags" ].append (arrow_line_id )
2612+ # arrow_line_id = self.canvas.create_line(
2613+ # x_distance + x_origin + 5 * scale,
2614+ # y_distance + y_origin - 23 * scale,
2615+ # x_distance + x_origin + 5 * scale,
2616+ # y_distance + y_origin - 13 * scale,
2617+ # fill="#000000",
2618+ # width=2 * thickness,
2619+ # tags=(element_id, interactive_tag),
2620+ # )
2621+ # params["tags"].append(arrow_line_id)
26222622
26232623 arrow_head_id = self .canvas .create_polygon (
26242624 x_distance + x_origin + 0 * scale ,
0 commit comments