fix with openning files

This commit is contained in:
SpookyDervish
2025-10-26 13:13:02 +11:00
parent 75c9806b79
commit 6af08dece4

13
main.py
View File

@@ -145,7 +145,18 @@ class Berry(App):
else:
code_editor.text = f.read()
code_editor.language = theme_mappings.get(self.open_file.rsplit(".", 1)[1], None)
file_extension = self.open_file
dot_count = file_extension.count(".")
if dot_count == 1:
if file_extension.startswith("."):
file_extension = file_extension.removeprefix(".")
else:
file_extension = file_extension.rsplit(".", 1)[1]
elif dot_count > 1:
file_extension = file_extension.rsplit(".", 1)[1]
code_editor.language = theme_mappings.get(file_extension, None)
code_editor.disabled = False
except UnicodeDecodeError:
code_editor.text = "This file is in binary, it can't be openned. Sorry."