mirror of
https://github.com/TomSchimansky/CustomTkinter.git
synced 2023-08-10 21:13:13 +03:00
added overwrite_preferred_drawing_method parameter to DrawEngine
This commit is contained in:
parent
5f88db11aa
commit
aa8c96a2c4
@ -74,11 +74,16 @@ class DrawEngine:
|
|||||||
else:
|
else:
|
||||||
inner_corner_radius = 0
|
inner_corner_radius = 0
|
||||||
|
|
||||||
if self.preferred_drawing_method == "polygon_shapes":
|
if overwrite_preferred_drawing_method is None:
|
||||||
|
preferred_drawing_method = self.preferred_drawing_method
|
||||||
|
else:
|
||||||
|
preferred_drawing_method = overwrite_preferred_drawing_method
|
||||||
|
|
||||||
|
if preferred_drawing_method == "polygon_shapes":
|
||||||
return self._draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
|
return self._draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
|
||||||
elif self.preferred_drawing_method == "font_shapes":
|
elif preferred_drawing_method == "font_shapes":
|
||||||
return self._draw_rounded_rect_with_border_font_shapes(width, height, corner_radius, border_width, inner_corner_radius, ())
|
return self._draw_rounded_rect_with_border_font_shapes(width, height, corner_radius, border_width, inner_corner_radius, ())
|
||||||
elif self.preferred_drawing_method == "circle_shapes":
|
elif preferred_drawing_method == "circle_shapes":
|
||||||
return self._draw_rounded_rect_with_border_circle_shapes(width, height, corner_radius, border_width, inner_corner_radius)
|
return self._draw_rounded_rect_with_border_circle_shapes(width, height, corner_radius, border_width, inner_corner_radius)
|
||||||
|
|
||||||
def _draw_rounded_rect_with_border_polygon_shapes(self, width: int, height: int, corner_radius: int, border_width: int, inner_corner_radius: int) -> bool:
|
def _draw_rounded_rect_with_border_polygon_shapes(self, width: int, height: int, corner_radius: int, border_width: int, inner_corner_radius: int) -> bool:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user