Initial commit
This commit is contained in:
47
addons/script-ide/split/split_code_edit.gd
Normal file
47
addons/script-ide/split/split_code_edit.gd
Normal file
@@ -0,0 +1,47 @@
|
||||
## The CodeEdit that is used when the editor is split, to show the split script.
|
||||
@tool
|
||||
extends CodeEdit
|
||||
|
||||
var last_v_scroll: float
|
||||
|
||||
func _ready() -> void:
|
||||
editable = false
|
||||
caret_draw_when_editable_disabled = true
|
||||
set_v_scroll.call_deferred(last_v_scroll)
|
||||
|
||||
static func new_from(from_code_edit: CodeEdit) -> CodeEdit:
|
||||
var new_code_edit: CodeEdit = new()
|
||||
|
||||
new_code_edit.text = from_code_edit.text
|
||||
new_code_edit.syntax_highlighter = from_code_edit.syntax_highlighter
|
||||
new_code_edit.highlight_all_occurrences = from_code_edit.highlight_all_occurrences
|
||||
new_code_edit.highlight_current_line = from_code_edit.highlight_current_line
|
||||
|
||||
new_code_edit.use_default_word_separators = from_code_edit.use_default_word_separators
|
||||
new_code_edit.use_custom_word_separators = from_code_edit.use_custom_word_separators
|
||||
new_code_edit.custom_word_separators = from_code_edit.custom_word_separators
|
||||
|
||||
new_code_edit.line_folding = from_code_edit.line_folding
|
||||
new_code_edit.line_length_guidelines = from_code_edit.line_length_guidelines
|
||||
|
||||
new_code_edit.gutters_draw_line_numbers = from_code_edit.gutters_draw_line_numbers
|
||||
new_code_edit.gutters_draw_fold_gutter = from_code_edit.gutters_draw_fold_gutter
|
||||
|
||||
new_code_edit.minimap_draw = from_code_edit.minimap_draw
|
||||
new_code_edit.minimap_width = from_code_edit.minimap_width
|
||||
|
||||
new_code_edit.delimiter_strings = from_code_edit.delimiter_strings
|
||||
new_code_edit.delimiter_comments = from_code_edit.delimiter_comments
|
||||
|
||||
new_code_edit.indent_automatic = from_code_edit.indent_automatic
|
||||
new_code_edit.indent_size = from_code_edit.indent_size
|
||||
new_code_edit.indent_use_spaces = from_code_edit.indent_use_spaces
|
||||
new_code_edit.indent_automatic_prefixes = from_code_edit.indent_automatic_prefixes
|
||||
|
||||
new_code_edit.draw_control_chars = from_code_edit.draw_control_chars
|
||||
new_code_edit.draw_tabs = from_code_edit.draw_tabs
|
||||
new_code_edit.draw_spaces = from_code_edit.draw_spaces
|
||||
|
||||
new_code_edit.last_v_scroll = from_code_edit.scroll_vertical
|
||||
|
||||
return new_code_edit
|
||||
1
addons/script-ide/split/split_code_edit.gd.uid
Normal file
1
addons/script-ide/split/split_code_edit.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://boy48rhhyrph
|
||||
Reference in New Issue
Block a user