From 6af08dece4d762e8724d9257c78c35605dd66350 Mon Sep 17 00:00:00 2001 From: SpookyDervish <78246495+SpookyDervish@users.noreply.github.com> Date: Sun, 26 Oct 2025 13:13:02 +1100 Subject: [PATCH] fix with openning files --- main.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 9910f22..0012537 100644 --- a/main.py +++ b/main.py @@ -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."