From 65e466e6465776e274ecf8cce846c6180527ce58 Mon Sep 17 00:00:00 2001 From: Ryan Sadwick Date: Fri, 17 Oct 2025 18:03:54 -0400 Subject: [PATCH 1/2] Fix: add cross-platform window attribute handling for macOS and Linux, added gitignore --- Source/SpriteSheetMaker.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Source/SpriteSheetMaker.py b/Source/SpriteSheetMaker.py index a8b1963..9107d58 100644 --- a/Source/SpriteSheetMaker.py +++ b/Source/SpriteSheetMaker.py @@ -1,5 +1,6 @@ import tkinter as tk from tkinter import filedialog, messagebox, Menu, colorchooser +import platform from PIL import Image, ImageTk import os import json @@ -822,6 +823,14 @@ def save_image(self): if __name__ == "__main__": root = tk.Tk() root.geometry("1200x800") - root.wm_attributes('-toolwindow', 'True') + + try: + if platform.system() == "Windows": + root.wm_attributes('-toolwindow', True) + elif platform.system() == "Darwin": + root.wm_attributes('-type', 'utility') + except tk.TclError: + pass + app = SpriteSheetMaker(root) root.mainloop() \ No newline at end of file From 213dd466ba2f3cd78086bd6533f944ec6128ca22 Mon Sep 17 00:00:00 2001 From: Ryan Sadwick Date: Fri, 17 Oct 2025 18:06:01 -0400 Subject: [PATCH 2/2] added gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b694934 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv \ No newline at end of file