Skip to content

Commit 63905b0

Browse files
authored
Merge pull request #92 from NekoAsakura/main
[BUG FIX] ext/pyrender/viewer: resolve macOS crashes when initialising Tk()
2 parents 95d5400 + d8f6bed commit 63905b0

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

genesis/ext/pyrender/viewer.py

+4-11
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,10 @@
1414

1515
import genesis as gs
1616

17-
try:
18-
from Tkinter import Tk
19-
from Tkinter import tkFileDialog as filedialog
20-
except Exception:
21-
try:
22-
from tkinter import Tk
23-
from tkinter import filedialog as filedialog
24-
except Exception:
25-
pass
17+
from tkinter import Tk
18+
from tkinter import filedialog
19+
root = Tk()
20+
root.withdraw()
2621

2722
import pyglet
2823
from moviepy.video.io.ffmpeg_writer import FFMPEG_VideoWriter
@@ -968,7 +963,6 @@ def _get_save_filename(self, file_exts):
968963
}
969964
filetypes = [file_types[x] for x in file_exts]
970965
try:
971-
root = Tk()
972966
save_dir = self.viewer_flags["save_directory"]
973967
if save_dir is None:
974968
save_dir = os.getcwd()
@@ -978,7 +972,6 @@ def _get_save_filename(self, file_exts):
978972
except Exception:
979973
return None
980974

981-
root.destroy()
982975
if filename == ():
983976
return None
984977
return filename

0 commit comments

Comments
 (0)