@@ -563,12 +563,11 @@ def bounding_box(self):
563
563
@property
564
564
def scale (self ):
565
565
"""Set the scaling of the label, in integer values"""
566
- return self ._scale
566
+ return self .local_group . scale
567
567
568
568
@scale .setter
569
569
def scale (self , new_scale ):
570
570
self .local_group .scale = new_scale
571
- self ._scale = new_scale
572
571
self .anchored_position = self ._anchored_position # update the anchored_position
573
572
574
573
@property
@@ -580,7 +579,7 @@ def line_spacing(self):
580
579
@line_spacing .setter
581
580
def line_spacing (self , new_line_spacing ):
582
581
if self ._save_text :
583
- self ._reset_text (line_spacing = new_line_spacing )
582
+ self ._reset_text (line_spacing = new_line_spacing , scale = self . scale )
584
583
else :
585
584
raise RuntimeError ("line_spacing is immutable when save_text is False" )
586
585
@@ -621,7 +620,7 @@ def text(self):
621
620
622
621
@text .setter # Cannot set color or background color with text setter, use separate setter
623
622
def text (self , new_text ):
624
- self ._reset_text (text = new_text )
623
+ self ._reset_text (text = new_text , scale = self . scale )
625
624
626
625
@property
627
626
def font (self ):
@@ -632,7 +631,7 @@ def font(self):
632
631
def font (self , new_font ):
633
632
self ._font = new_font
634
633
if self ._save_text :
635
- self ._reset_text (font = new_font )
634
+ self ._reset_text (font = new_font , scale = self . scale )
636
635
else :
637
636
raise RuntimeError ("font is immutable when save_text is False" )
638
637
0 commit comments