59a4e14b22
Ported: Allow unicode identifier in GDScript syntax highlighter
...
- timothyqiu
5a283bdbcd
2023-02-21 13:32:12 +01:00
d5cbb5ce1d
Ported: Improve GDScript Editor and Improve latency
...
Improvements:
- GDScript Highlighter is faster by 25% as keys are smaller (hashes instead of strings)
- Removes message queue from _apply_settings_change to allow resize to work correctly
- Some performance fixes are pending still
Note: this resolves the code editor behaving badly when resizing in debug builds
- RevoluPowered, akien-mga
1881b3adc5
2023-02-21 13:24:53 +01:00
c3f01e0b3d
Ported: Highlight control flow keywords with a different color. This makes them easier to distinguish from other keywords.
...
- Calinou
e905e8f145
2023-02-21 13:20:25 +01:00
8eca52fc76
Ported: Fix highlight color for class attributes that are also keywords.
...
- lucasvanmol
749d0c708c
2023-02-21 13:14:09 +01:00
e42c604bc3
Ported: Switch from recursion to iterative for backfilling colour regions.
...
- Paulb23
ee4a1c99a7
2023-02-21 13:11:37 +01:00
a79792ee67
Ported: Fix color region end key seach and start key order.
...
- Paulb23
6cdcdbc242
2023-02-21 13:08:49 +01:00
6ea9b581d7
Ported: Fix colour region continuation over blank lines, issue 41120
...
- Paulb23
5cf2cf8646
2023-02-21 12:53:41 +01:00
c356806ebf
Ported: Extract Syntax highlighting from TextEdit and add EditorSyntaxHighlighter
...
- Extacted all syntax highlighting code from text edit
- Removed enable syntax highlighting from text edit
- Added line_edited_from signal to text_edit
- Renamed get/set_syntax_highlighting to get/set_syntax_highlighter
- Added EditorSyntaxHighligher
- Paulb23
bc4cee4458
2023-02-21 01:30:59 +01:00
0edf8fe956
Ported: Convert syntax highlighters into a resource
...
- Paulb23
2f1080be9b
2023-02-20 14:51:10 +01:00
ddcf36addd
Fixed multi threading + https in HTTPServerSimple.
2023-02-19 16:04:08 +01:00
e5f31bde7d
Implement sending keep alive connection type if a connection has more than one request for HTTPServerSimple. Also more togglable debugging.
2023-02-19 15:11:29 +01:00
0e651dd4fd
Pre-create the required folders for the self signed cert files automatically.
2023-02-19 11:53:14 +01:00
ab9ae594c2
Set a better self signed cert path for the HTTPServerSimple.
2023-02-19 11:42:37 +01:00
4551061c17
Set _server_quit in WebServerSimple the way it was intended to be used.
2023-02-19 11:41:43 +01:00
4ededb6a34
Added optional protocol error logging to HTTPParser. Also remove unnecessary error.
2023-02-19 11:20:13 +01:00
8b4fc877a0
Added protocol error handling to the http server simple.
2023-02-19 10:34:39 +01:00
6026725f3b
Renamed ScriptEditor to EditorScriptEditor.
2023-02-18 16:52:26 +01:00
990f8aaecd
Prefix filenames in the editor_script_editor module with editor_
.
2023-02-18 16:22:59 +01:00
6e88ad5bae
Moved the editor_code_editor module to the editor_modules folder.
2023-02-18 15:45:50 +01:00
a14821587f
Renamed the code_editor module to editor_code_editor.
2023-02-18 15:31:58 +01:00
65c91c6899
Moved ScriptEditorPlugin and ScriptEditor out from the editor folder.
2023-02-18 15:08:56 +01:00
de757b8b02
Renamed code_editor.h and .cpp to code_text_editor.h and .cpp.
2023-02-18 15:02:21 +01:00
e32e63242b
Moved ScriptEditor and ScriptEditorPlugin to a new editor subfolder.
2023-02-18 14:36:51 +01:00
cf2894324a
Moved FindReplaceBar to it's own file.
2023-02-18 14:09:15 +01:00
1b0c1c14f0
Moved GotoLineDialog to it's own file.
2023-02-18 13:59:28 +01:00
1296786c9d
Moved ConnectionInfoDialog to it's own file.
2023-02-18 13:30:17 +01:00
4dd84847eb
Moved ScriptEditor to it's own file.
2023-02-18 13:22:43 +01:00
004dd1231f
Moved ScriptEditorBase to it's own file.
2023-02-18 12:58:37 +01:00
b3d5b450ec
Moved ScriptEditorQuickOpen to it's own file.
2023-02-18 12:47:45 +01:00
7c946c9ba9
Separated shader editor into a new module.
2023-02-18 09:44:05 +01:00
8d7090241a
Make sure that the editor can be built even when the new code_editor module is disabled.
2023-02-17 23:20:10 +01:00
7a2b7825a8
Only allow the code editor module in editor builds for now.
2023-02-17 21:34:11 +01:00
1b30a48d65
Move out script editor's initialization from EditorNode.
2023-02-17 21:29:44 +01:00
9cd2927fcc
Move the editor's script text editor into the new code_editor module.
2023-02-17 20:57:16 +01:00
0a79f38843
Notes.
2023-01-16 21:49:15 +01:00
0cfa32c9aa
Added a new skeleton unit test module with some notes.
2023-01-16 18:36:20 +01:00
SaracenOne
109e2f7385
Fix local variables not showing when breaking on final line
...
(cherry picked from commit 657b9b659680194f6d3aa546a4b20246bb51fb39)
2023-01-16 14:03:22 +01:00
2cd4e4d828
Renamed Set to RBSet.
2023-01-15 19:42:08 +01:00
1b0aac6028
Renamed Map to RBMap.
2023-01-15 19:12:50 +01:00
227e32b67c
Now modules make use of the new registration levels.
2023-01-15 17:04:00 +01:00
50e98d6a10
Comment and add more ModuleRegistrationLevels.
2023-01-15 17:03:36 +01:00
61ddf05296
Removed RTileMap and RTileSet compatibility classes.
2023-01-15 13:34:48 +01:00
8075ef8e62
Added include guards to all module register_types.h-s.
2023-01-15 13:27:08 +01:00
358dbabb13
Moved the cvtt module to the editor modules folder, as it's tools only.
2023-01-15 11:56:13 +01:00
e9a19c1a66
Added module initialization levels (similar idea to what's in godot4, although I added more).
2023-01-15 11:46:13 +01:00
642a590949
Fix GSAIAvoidCollisions;s logic.
2023-01-14 15:33:52 +01:00
67368542ad
Fix small issues with the docs.
2023-01-14 14:35:47 +01:00
8f380676a3
Bind the enums in GSAIKinematicBody2DAgent and GSAIKinematicBody3DAgent.
2023-01-14 14:34:08 +01:00
013fe0b1a2
Move the old comments from the steering ai module to the class doc xmls.
2023-01-14 14:31:39 +01:00
fc991ede18
Re-extracted class docs.
2023-01-14 13:38:58 +01:00