File tree Expand file tree Collapse file tree 3 files changed +18
-8
lines changed
Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -297,15 +297,13 @@ def background_color(self) -> int:
297297 """Color of the background as an RGB hex number."""
298298 return self ._background_color
299299
300+ def _set_background_color (self , new_color : int ) -> None :
301+ # subclasses should override this
302+ pass
303+
300304 @background_color .setter
301- def background_color (self , new_color : int ) -> None :
302- self ._background_color = new_color
303- if new_color is not None :
304- self .palette [0 ] = new_color
305- self .palette .make_opaque (0 )
306- else :
307- self .palette [0 ] = 0
308- self .palette .make_transparent (0 )
305+ def background_color (self , new_color : int ):
306+ self ._set_background_color (new_color )
309307
310308 @property
311309 def anchor_point (self ) -> Tuple [float , float ]:
Original file line number Diff line number Diff line change @@ -559,3 +559,12 @@ def _set_font(self, new_font) -> None:
559559 def _set_text (self , new_text : str , scale : int ) -> None :
560560 new_text = self ._tab_text .join (new_text .split ("\t " ))
561561 self ._reset_text (text = new_text , scale = self .scale )
562+
563+ def _set_background_color (self , new_color ):
564+ self ._background_color = new_color
565+ if new_color is not None :
566+ self .palette [0 ] = new_color
567+ self .palette .make_opaque (0 )
568+ else :
569+ self .palette [0 ] = 0
570+ self .palette .make_transparent (0 )
Original file line number Diff line number Diff line change @@ -332,3 +332,6 @@ def _set_line_spacing(self, new_line_spacing):
332332
333333 def _set_text (self , new_text , scale ):
334334 self ._reset_text (new_text )
335+
336+ def _set_background_color (self , new_color ):
337+ self ._update_background_color (new_color )
You can’t perform that action at this time.
0 commit comments