Skip to content

Commit 916842d

Browse files
committed
Remove obsolete code from loading mechanism
1 parent 8fd2d98 commit 916842d

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

tksvg/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def chdir(target: str):
1818
finally:
1919
os.chdir(current)
2020

21+
2122
def load(window: tk.Tk):
2223
"""Load tksvg into a Tk interpreter"""
2324
local = os.path.abspath(os.path.dirname(__file__))
@@ -37,7 +38,6 @@ class SvgImage(tk.PhotoImage):
3738
This implementation is inspired by GitHub @j4321:
3839
<https://stackoverflow.com/a/64829808>
3940
"""
40-
_tksvg_loaded = False
4141
_svg_options = [("scale", float), ("scaletowidth", int), ("scaletoheight", int)]
4242

4343
def __init__(self, name=None, cnf={}, master=None, **kwargs):
@@ -46,9 +46,8 @@ def __init__(self, name=None, cnf={}, master=None, **kwargs):
4646
master = master or tk._default_root
4747
if master is None:
4848
raise tk.TclError("No Tk instance available to get interpreter from")
49-
if not getattr(master, "_tksvg_loaded", False) and not self._tksvg_loaded:
49+
if not getattr(master, "_tksvg_loaded", False):
5050
load(master)
51-
self._tksvg_loaded = True
5251
# Pop SvgImage keyword arguments
5352
svg_options = {key: t(kwargs.pop(key)) for (key, t) in self._svg_options if key in kwargs}
5453
# Initialize as a PhotoImage

0 commit comments

Comments
 (0)