Added options in ProjectSettings

This commit is contained in:
Marc Gilleron 2020-06-15 21:14:18 +01:00
parent ca288a3ad4
commit d99934197c
2 changed files with 22 additions and 0 deletions

View File

@ -37,6 +37,16 @@ func _notification(what: int):
_results.clear()
_results_list.clear()
_update_import_button()
if ProjectSettings.has_setting("translation_editor/string_prefix"):
_prefix_edit.text = ProjectSettings.get_setting("translation_editor/string_prefix")
if ProjectSettings.has_setting("translation_editor/search_root"):
_root_path_edit.text = ProjectSettings.get_setting("translation_editor/search_root")
if ProjectSettings.has_setting("translation_editor/ignored_folders"):
_excluded_dirs_edit.text = \
ProjectSettings.get_setting("translation_editor/ignored_folders")
func _update_import_button():

View File

@ -5,6 +5,12 @@ const TranslationEditor = preload("./translation_editor.gd")
const TranslationEditorScene = preload("./translation_editor.tscn")
const Logger = preload("./util/logger.gd")
const _default_settings = {
"translation_editor/string_prefix": "",
"translation_editor/search_root": "res://",
"translation_editor/ignored_folders": "addons"
}
var _main_control : TranslationEditor = null
var _logger = Logger.get_for(self)
@ -19,6 +25,12 @@ func _enter_tree():
_main_control.configure_for_godot_integration(base_control)
_main_control.hide()
editor_interface.get_editor_viewport().add_child(_main_control)
for key in _default_settings:
if not ProjectSettings.has_setting(key):
var v = _default_settings[key]
ProjectSettings.set_setting(key, v)
ProjectSettings.set_initial_value(key, v)
func _exit_tree():