fix with openning files
This commit is contained in:
13
main.py
13
main.py
@@ -145,7 +145,18 @@ class Berry(App):
|
|||||||
else:
|
else:
|
||||||
code_editor.text = f.read()
|
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
|
code_editor.disabled = False
|
||||||
except UnicodeDecodeError:
|
except UnicodeDecodeError:
|
||||||
code_editor.text = "This file is in binary, it can't be openned. Sorry."
|
code_editor.text = "This file is in binary, it can't be openned. Sorry."
|
||||||
|
|||||||
Reference in New Issue
Block a user