Skip to content

Commit fd724d8

Browse files
committed
Add linux compatibility
1 parent fa3b92e commit fd724d8

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

backend.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44

55
rootDir = os.path.dirname(os.path.abspath(__file__))
66
initDir = os.path.dirname(os.path.abspath(sys.argv[0]))
7-
if os.name == 'nt':
7+
osType = os.name
8+
if osType == 'nt':
89
configDir = os.path.join(os.getenv('APPDATA'), "Furglitch", "MO2SG")
910
log.info("Windows OS detected")
1011
log.info(f"Config Directory: {configDir}")
11-
elif os.name == 'posix':
12-
configDir = os.path.join(os.path.expanduser('~'), ".config", "Furglitch", "MO2SG")
12+
elif osType == 'posix':
13+
configDir = os.path.join(os.path.expanduser('~'), ".config", "furglitch", "MO2SG")
1314
log.info("Linux OS detected")
1415
log.info(f"Config Directory: {configDir}")
1516
else:
@@ -18,7 +19,14 @@
1819
sys.exit(1)
1920
logDir = os.path.join(configDir, 'logs', f'{dt.now().strftime('%Y-%m-%d %H%M%S')}.log')
2021
resourceDir = os.path.join(rootDir, "resources")
21-
iconDir = os.path.join(resourceDir, "icon.ico")
22+
iconDir = os.path.join(resourceDir, "icon.png")
23+
24+
print(f"Root Directory: {rootDir}")
25+
print(f"Initial Directory: {initDir}")
26+
print(f"Config Directory: {configDir}")
27+
print(f"Log Directory: {logDir}")
28+
print(f"Resource Directory: {resourceDir}")
29+
print(f"Icon Directory: {iconDir}")
2230

2331
saved = True
2432
categories = {}
@@ -27,7 +35,7 @@
2735
endColor = "#ffffff"
2836
gradient = []
2937
header = 'Bracket'
30-
theme = 'Nord'
38+
theme = 'Catppuccin Mocha'
3139
themeAccent = 'Blue'
3240
catCasing = 'Unchanged'
3341
subCasing = 'Unchanged'

interface.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from tkinter import ttk, colorchooser as cc
44
import webbrowser as web
55
import sys
6+
from PIL import Image, ImageTk
67

78
ui = None
89
settings = None
@@ -25,19 +26,21 @@ def closeSettings():
2526

2627
# Main Window
2728
ui = tk.Tk()
29+
img = Image.open(bck.iconDir)
30+
ico = ImageTk.PhotoImage(img)
2831
ui.title("MO2 Separator Generator")
29-
ui.iconbitmap(bck.iconDir)
32+
ui.wm_iconphoto(True, ico)
3033
ui.geometry("550x525+100+100")
31-
ui.minsize(550,450)
34+
ui.minsize(750,500)
3235
ui.resizable(True, True)
3336
ui.protocol("WM_DELETE_WINDOW", lambda: closeProgram())
3437

3538
# Settings Menu
3639
settings = tk.Toplevel(ui)
3740
settings.withdraw()
3841
settings.title("Settings")
39-
settings.iconbitmap(bck.iconDir)
40-
settings.geometry('230x170')
42+
settings.wm_iconphoto(True, ico)
43+
settings.geometry('250x200')
4144
settings.resizable(False, False)
4245

4346
themeFrame = ttk.Frame(settings, padding=(0,0,10,5))

0 commit comments

Comments
 (0)