Andreas Haas
f81d009525
Add inline ColorPicker to Script text editor.
...
Adds an option to the script editor context menu that lets you open
a ColorPicker in order to easily edit `Color()` constructors.
To do this, right click on the word `Color` and select `Pick Color`.
A side effect of this change is that the script editor now has its own
context menu instead of re-using the one from TextEdit.
It's now possible to indent left/right and to toggle comments via this menu.
I also felt free to make it more context-sensitive than before:
Now "Cut" and "Copy" will only be shown if text has actually been selected.
I also added default shortcuts for indent left/right. (alt + left/right)
Closes #6232
2016-09-29 09:12:45 +02:00
Andreas Haas
9c71e5a9df
Fix ability to cut/paste text in LineEdit/TextEdit in readonly mode.
...
Fixes #6466
2016-09-19 14:17:48 +02:00
Juan Linietsky
37f1e86108
Do ctrl-click on any code identifier to go to definiton or help page.
2016-09-12 10:53:31 -03:00
Juan Linietsky
95eb7466df
-Added a ColorFrame control, kind of like Texture but for color.
...
-Added dropping nodes to text editor for them to become a path
-Fixed issues with font not properly being set in code editor
2016-09-11 11:28:01 -03:00
Ignacio Etcheverry
e9f9e00bd9
Confirm code completion with numpad key ENTER
2016-08-12 13:37:10 +02:00
Paulb23
740dea7de7
Exposed enable syntax highlighting to properties
2016-07-28 15:47:47 +01:00
Rémi Verschelde
ebefdaa598
Merge pull request #5737 from neikeq/pr-issue-5269
...
TextEdit: Scroll search results to the center
2016-07-23 22:54:32 +02:00
Ignacio Etcheverry
fc16954fa2
TextEdit: Center search results
2016-07-21 03:40:08 +02:00
Paulb23
5505f0c776
Fixed caret width on tabs
2016-07-18 15:15:40 +01:00
Rémi Verschelde
62eae7cbe2
Merge pull request #5723 from Paulb23/toggle_breakpoint_gutter_issue_5712
...
Fixed toggle breakpoint gutter not updating when the game is running, issue 5712
2016-07-18 00:52:36 +02:00
Paulb23
b550471a14
Fixed breakpoint gutter toggle not updating when game is running, issue 5712
2016-07-15 15:02:55 +01:00
Paulb23
54f720ac06
Added block caret to TextEdit
2016-07-12 16:07:17 +01:00
Paulb23
28356a7d63
Expose highlight all occurrences
2016-07-11 15:20:01 +01:00
Paulb23
21385d9ecb
Expose show line numbers
2016-07-11 15:11:35 +01:00
Paulb23
a9956be63d
Added completion font colors
2016-07-11 14:25:56 +01:00
Paulb23
d43adcbb1e
Fixed highlight all occurrences highlighing highlighted section
2016-07-10 16:10:54 +01:00
Rémi Verschelde
454b210242
Remove unused variables (third pass) + dead code
...
Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable
2016-07-07 23:16:21 +02:00
George Marques
55b8a353f5
Fix completion string check when column = 0
2016-07-03 18:49:58 -03:00
George Marques
ec18b97f5c
Stop completion when the match is perfect
...
to avoid the completion insisting showing up after a completion.
2016-07-03 11:34:23 -03:00
George Marques
805b668d7f
Fix code completion sorting
2016-07-03 11:32:30 -03:00
Rémi Verschelde
da2f7e3c38
Merge pull request #5419 from djrm/shortcuts
...
Shortcuts for script switching in script Mode
2016-06-30 08:04:26 +02:00
Rémi Verschelde
fcf6977610
Merge pull request #5487 from Paulb23/function_highlighting_issue_5454
...
Fixed function highlighting with spaces
2016-06-30 07:57:31 +02:00
Paulb23
484f4d8dec
Fixed function highlighting with spaces
2016-06-29 15:29:22 +01:00
Paulb23
7f98f37f13
Fixed selected text turning black, issue 5199
2016-06-26 16:38:16 +01:00
Daniel J. Ramirez
8f259ff5ca
Shortcuts for script switching in script Mode
2016-06-26 10:21:02 -05:00
Ignacio Etcheverry
f1e7552722
Fix weird deselection behaviour with text field
...
- TextEdit will now deselect if Ctrl+Left/Right is pressed
- TextEdit and LineEdit no longer deselect text when Alt is pressed (except with Apple style keys)
2016-06-24 14:26:40 +02:00
Rémi Verschelde
87cb3629f2
Merge pull request #5344 from Paulb23/code_completion_colors
...
Code completion box colors
2016-06-22 07:51:33 +02:00
Paulb23
45f0dec55c
Added code completion existing color setting
2016-06-21 17:34:38 +01:00
Paulb23
706895a922
Added code completion selected color setting
2016-06-21 17:21:55 +01:00
Paulb23
a40cb680ca
Added code completion background color setting
2016-06-21 16:50:31 +01:00
Paulb23
8f6b56cfda
Fixed caret not drawing on focus regain
2016-06-20 20:29:58 +01:00
Rémi Verschelde
3668768463
Merge pull request #5196 from vnen/similarity-code-completion
...
Improve code completion search
2016-06-20 13:37:24 +02:00
Paulb23
8cbd0b9ae3
Text Edit no longer draws caret on focus loss
2016-06-19 16:11:16 +01:00
George Marques
66e7ddb55b
Improve code completion search
...
- List completion by subsequence match.
- Case insensitive.
- Sort completion list by similarity.
2016-06-19 11:43:47 -03:00
George Marques
831ae2d510
Fix TextEdit cursor position after undo remove text
...
It was going to where the text started, now it goes to where the text
ends.
2016-06-19 11:43:47 -03:00
Ignacio Etcheverry
bc9f9b1c6a
TextEdit: Change font size with Ctrl+Mouse Wheel Up/Down
2016-06-18 18:47:11 +02:00
Juan Linietsky
333de40180
does not fix the bug reported in #4326 and #4818 ,
...
but at least make sure it throws and error and does not crash
2016-06-14 08:57:00 -03:00
marcelofg55
3787856563
Fixed overloaded virtual functions with const vs none warning
2016-06-12 13:31:22 -03:00
Paulb23
e260e3872c
Caret blink no longer updates when hidden, issue 5100
2016-06-08 14:02:39 +01:00
Paulb23
d66b034bd1
Improved breakpoint marker position, and scales with font size
2016-06-07 16:59:16 +01:00
Rémi Verschelde
9418b81c74
Merge pull request #4916 from Paulb23/current_line_highlighting
...
Current line highlighting draws behind line numbers and breakpont gutter
2016-05-31 07:35:27 +02:00
Ignacio Etcheverry
7e4c58c563
Fixed and improved search bar
...
- Search no longer selects the results
- Return focus to the text editor when hiding the bar
- Fix connecting to invalid signal
- Update/redraw the text editor after searching
2016-05-30 18:15:41 +02:00
Paulb23
6ae126ef9b
Current line draws behind line numbers and breakpont gutter
2016-05-30 16:28:31 +01:00
Rémi Verschelde
e8d5ff5169
Merge pull request #4823 from Paulb23/fix_backspace_selection_redo_crash
...
Fix crash when redoing backspace to clear selection
2016-05-29 18:34:31 +02:00
Rémi Verschelde
d3b46b6bf2
Merge pull request #4822 from Paulb23/breakpoint_marker_issue_4750
...
Added breakpoint markers, issue 4750
2016-05-29 18:34:13 +02:00
Rémi Verschelde
6a7530c718
Merge pull request #4812 from neikeq/pr-search-bar
...
ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar
2016-05-29 18:32:06 +02:00
Juan Linietsky
3e8eb396d7
Finalized DynamicFont implementation
...
-DynamicFont uses Freetype by default
-Editor fonts are now scalable thanks to this
-Cleaned up documentation browser and added fonts for this
2016-05-29 11:37:52 -03:00
Ignacio Etcheverry
51be9beec9
ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar
2016-05-29 14:26:19 +02:00
Ignacio Etcheverry
aba972238e
TextEdit: Improve search method to avoid overlapping results
2016-05-28 18:23:49 +02:00
Ignacio Etcheverry
65fa8f91ca
TextEdit: Avoid capturing KEY_ESCAPE when there is no completion hint
2016-05-28 18:22:54 +02:00
Paulb23
4a5997ec1c
Fix crash when redoing backspace to clear selection
2016-05-26 14:45:11 +01:00
Paulb23
72fda444d1
Added breakpoint markers, issue 4750
2016-05-26 14:17:14 +01:00
Rémi Verschelde
02f3e7e766
Merge pull request #4659 from Paulb23/hex_notation_highlighting
...
Fixed hex notation highlighting
2016-05-17 09:33:44 +02:00
Juan Linietsky
f93aaa9b78
Default editing popup for LineEdit and TextEdit
2016-05-16 20:25:17 -03:00
Paulb23
b2bf266ddc
Fixed hex notation highlighting
2016-05-15 01:32:43 +01:00
Paulb23
dc90cba42e
Bind caret blink to gdscript and properties
2016-05-11 17:41:57 +01:00
Paulb23
e03e7deb1b
Added caret blink in text editor
2016-05-09 19:22:11 +01:00
Paulb23
9e6234201b
Fixed autocomlete strings not appearing for function arguments
2016-05-08 13:18:50 +01:00
Rémi Verschelde
59e68ae6d0
Merge pull request #4557 from Paulb23/autocomplete_truncate_issue_4554
...
Fixed autocomplete truncate, issue 4554
2016-05-07 20:19:40 +02:00
Paulb23
0a2b341d0a
Fixed code completion after opening bracket, issue 3977
2016-05-07 12:01:56 +01:00
Paulb23
accc2a195b
Fixed autocomplete truncate, issue 4554
2016-05-05 16:27:05 +01:00
Paulb23
084d0bef96
Autocomplete no longer shows duplicates, issue 1824
2016-05-03 19:48:35 +01:00
Paulb23
54244e0e1d
Added scroll lines, issue 4243
2016-04-27 18:32:14 +01:00
Paulb23
8c328474f2
Setting to change line number color
2016-04-08 20:11:16 +01:00
Rémi Verschelde
3e3f16fefc
Merge pull request #4251 from Paulb23/block_indent_issue_3803
...
Fixed block indent inconsistency, issue #3803
2016-04-06 19:39:07 +02:00
Paulb23
93700676b5
Fixed block indent inconsistency, fixes issue 3803
2016-04-06 17:46:10 +01:00
Rémi Verschelde
44446cf58b
Merge pull request #4238 from Paulb23/caret_color
...
Ability to change the caret color
2016-04-06 18:42:32 +02:00
Rémi Verschelde
d6871ee847
Merge pull request #4234 from Paulb23/member_variable_syntax_highlighting
...
Member variable syntax highlighting
2016-04-06 18:42:13 +02:00
Paul Batty
646e089782
Fixed text edit undo and redo operation interaction
2016-04-06 08:36:29 +02:00
Paulb23
c7519f091d
Ability to change the caret color
2016-04-05 17:06:56 +01:00
Paulb23
fc9f9adcb2
Member variable syntax highlighting
2016-04-05 15:50:54 +01:00
Paulb23
971c3be52d
Fixed 'complex' typo in method name
2016-04-05 14:30:00 +01:00
Paulb23
15f43149e1
Fixed undoing twice when removing selection
2016-04-05 13:52:18 +01:00
Paulb23
a984adb5a6
Fixed insert mode interaction with auto complete
2016-04-03 15:21:16 +01:00
Paulb23
fe779d4386
Fixed insert mode removing first unselected character
2016-04-03 14:54:54 +01:00
Paul Batty
50aa78210c
Function syntax highlighting
2016-04-02 21:46:42 +02:00
Paulb23
2b57cb94da
Added insert mode to text editor
2016-04-01 13:48:38 +01:00
Paulb23
cd07badee3
Fixed numbers not highlighting after space
2016-03-26 22:03:27 +00:00
Paulb23
c844c2d604
Syntax highlighting for numbers
2016-03-21 15:45:38 +00:00
Ignacio Etcheverry
abb720438f
TextEdit: Fix Shift+Delete shortcut not calling cut()
2016-03-19 13:22:44 +01:00
Paulb23
9c0e1524e5
Fixed highlighting when word occurs as substring first
2016-03-17 20:35:04 +00:00
Paulb23
4cc3fbeaff
Fixed highliting with shift and mouse
2016-03-17 19:37:19 +00:00
Paulb23
b0488cacf2
Highlight all occurrences of selected word
2016-03-16 21:20:42 +00:00
Ignacio Etcheverry
fac027cb14
LineEdit/TextEdit: Add Shift+Delete shortcut for cut
2016-03-15 13:03:38 +01:00
Ignacio Etcheverry
4dfd0c1863
TextEdit: Fix inconsistent copy, cut and paste behaviour
2016-03-15 13:02:38 +01:00
Rémi Verschelde
c30bebd1d3
Merge pull request #4017 from Paulb23/set_tab_size
...
Added configurable tab size in the text editor.
2016-03-14 17:12:15 +01:00
Paulb23
9234bd3ff9
Added configuable tab size
2016-03-14 15:13:45 +00:00
Saracen
b2e471fd7c
Undo and redo commands on text editor now affect internal version which fixes inconsistent file saving validation.
2016-03-13 20:08:12 +00:00
Hubert Jarosz
4a4f247914
remove trailing whitespace
2016-03-09 00:00:52 +01:00
Juan Linietsky
9157a13aef
Merge pull request #3969 from Paulb23/scroll_past_end_of_file
...
Enabled scrolling past end of file in text editor.
2016-03-08 15:34:21 -03:00
Paulb23
f19eea2f2d
Enabled scrolling past end of file
2016-03-07 02:32:51 +00:00
Martin Chuckeles
bd7f2590f1
Add special new line opening
2016-03-04 20:10:31 +01:00
Martin Chuckeles
47206b409d
Add editor settings for call hint placement
...
Added settings: text_editor/put_callhint_tooltip_below_current_line
and text_editor/callhint_tooltip_offset
2016-03-04 12:10:15 +01:00
Martin Chuckeles
26cc14e839
Hide hint if completion is active
2016-03-03 20:31:25 +01:00
Martin Chuckeles
03025f60b6
Move the call hint under the current line
2016-03-03 20:26:50 +01:00
hondres
df4faf8f33
support horizontal mouse wheel, use in text editor
2016-02-04 17:16:22 +01:00
Rémi Verschelde
3ad263eafe
Merge pull request #3279 from neikeq/issue_3259
...
Fix TextEdit caret being drawn when outside the visible region
2016-01-08 17:42:02 +01:00
Ignacio Etcheverry
02d1ef8ca6
Fix TextEdit caret drawn when outside the visible region
2016-01-08 17:33:42 +01:00
Ignacio Etcheverry
6541f6418e
TextEdit/LineEdit: Handle numpad PageUp, PageDown, Home and End
2016-01-07 22:59:23 +01:00
Ignacio Etcheverry
a825cfd932
TextEdit/LineEdit: Handle numpad arrows if NumLock is disabled
2016-01-07 21:51:47 +01:00
George Marques
5be9ff7b67
Update copyright to 2016 in headers
2016-01-01 11:50:53 -02:00
Rémi Verschelde
d4993b74fc
Add missing argument names in GDScript bindings
...
All classes were reviewed apart from VisualServer for which no argument name is documented at all.
While doing this review, I found quite a few bugs that were fixed either in earlier commits or this one (mostly documentation bugs though, i.e. some arguments were listed at the wrong place).
2015-12-28 02:13:05 +01:00
neikeq
5f739a2660
TextEdit: Scroll while selecting with mouse idle
2015-12-09 19:56:47 +01:00
koalefant
c93a005fb6
Script Editor: automatic indentation after a colon
2015-11-29 17:13:29 +01:00
Juan Linietsky
b6084a8a62
Merge pull request #2364 from neikeq/textedit_select
...
Some TextEdit selection improvements
2015-11-19 00:30:39 -03:00
Franklin Sobrinho
222d112f49
Implement Ctrl + backspace/delete to delete words
2015-11-12 13:35:48 -03:00
neikeq
b70e2b754d
TextEdit: Properly scroll vertically when selecting text with mouse drag
2015-11-07 16:04:32 +01:00
Juan Linietsky
63033aa646
Merge branch 'master' of https://github.com/okamstudio/godot
2015-10-17 10:30:08 -03:00
Juan Linietsky
ab22203791
misc cleanup
2015-10-17 10:29:54 -03:00
firefly2442
692216b86a
ran cppcheck, fixed cases where array index is used before limits check
2015-10-12 09:45:44 -05:00
Franklin Sobrinho
26a715298e
Fix HScrollBar of TextEdit, closes #2355
2015-09-09 13:44:31 -03:00
neikeq
51fa997cb5
textedit selection improvements
...
allows using shift and pointer selection together, and selecting text while scrolling.
tried to make it as similar as possible to most editors.
2015-08-13 00:34:07 +02:00
Juan Linietsky
2b64f73b04
more code completion improvements
...
-calltip dissapears with more types of keypresses or when pressing ')'
-properly looks into autoloaded scripts or nodes with another script for
script functions/variables/etc.
2015-06-27 15:52:39 -03:00
Juan Linietsky
a67486a39e
improved get_node(), connect(), etc code completion.
...
-properly completes text arguments
-includes the "/root" autoloads
2015-06-26 01:14:49 -03:00
Juan Linietsky
b524b40fdc
-fixed many memory initialization issues
...
-fixed deadlock on previews thread
-fixed compilation errors on unix
2015-06-06 22:06:58 -03:00
Juan Linietsky
fec6aaffd8
more fixes
...
fix ctrl-a for some cases, mentioned in #1704
fix toggling visibility not updating, fixes #1923
2015-05-19 23:07:11 -03:00
ehriche
897a1aade5
optional formal changes
2015-05-06 01:22:31 +02:00
Juan Linietsky
74b0e0c296
fix crash in editor when using alt+arrows to indent, thanks adolson and romulox_x
2015-05-05 00:17:22 -03:00
Juan Linietsky
dce8a6c251
Merge pull request #1804 from ricpelo/ricpelo-patch-2
...
Wrong use of | instead of ||
2015-05-04 21:49:12 -03:00
Ricardo Pérez
f3542ff838
Wrong use of | instead of ||
2015-05-04 19:54:17 +02:00
Biliogadafr
8e7973d660
Triple click doesn't select line if click was done on different lines. Fix #1727
2015-05-02 00:03:49 +03:00
Juan Linietsky
4804462ee0
-Fixes from source code analyzizer, closes #1768
2015-05-01 10:44:08 -03:00
Juan Linietsky
70752f3e4b
-oops, duplicated text issue fix..
2015-04-20 20:51:52 -03:00
Juan Linietsky
389d6ca0c7
disable undo properly after ctrl-i, fixes #1688
2015-04-18 16:57:01 -03:00
Juan Linietsky
4661a6e126
-try to avoid errors when path using ".." is present in script include, fixes #1703
2015-04-18 16:17:33 -03:00
Juan Linietsky
fdaa2920eb
Updated copyright year in all headers
2015-04-18 14:38:54 -03:00
Juan Linietsky
ffa556aeea
Merge pull request #1402 from ElectricSolstice/editor_match_fix
...
Fixed issue #1377 about script editor parenthesis matching.
2015-03-22 15:02:15 -03:00
Juan Linietsky
53e1694e1e
New option to send canvas to render buffer
...
allows to use 3D environment effects for post processing such as Glow,
Bloom, HDR, etc. in 2D.
2015-03-16 01:14:59 -03:00
ElectricSolstice
11a5949ec4
Fixed issue 1377 about script editor parenthesis matching.
2015-02-19 16:34:04 -08:00
marynate
3a0f665c90
Total rows of text edit was calculated wrong, fixed issue #842
2015-01-13 17:16:56 +08:00
Juan Linietsky
1ff0d5c4e5
-attempt to be friendlier on non english keyboards
2015-01-04 22:39:21 -03:00
Juan Linietsky
a8bcb96ad4
-Fix shortcuts for OSX code completion, fixes #1111
...
-Fixed how translation fallbacks works, fixes #1011
2015-01-04 11:03:31 -03:00
Juan Linietsky
6b5b95bb4e
-added new code completion guess locations, closes #1032
...
-moved commandline fix to mingw-only, should fix #1064
2015-01-03 13:03:13 -03:00
Juan Linietsky
8a28af024e
-fix TextEdit shift-click functionality past begin and end of selection ( #1004 )
2015-01-02 15:08:40 -03:00
Juan Linietsky
d88e192ae4
-fix readonly issues ( #1018 )
2015-01-02 14:27:21 -03:00
Juan Linietsky
9783f6fc96
Merge branch 'master' of https://github.com/okamstudio/godot
2014-12-20 12:32:32 -03:00
Juan Linietsky
9f5bbfc322
-improved completion options for InputEvent, shows all event types now
2014-12-18 00:56:33 -03:00
Dana Olson
1a6628f5a3
change shortcut for toggle-comment to Ctrl+K
2014-12-17 15:57:39 -05:00
Juan Linietsky
c8b2a5f64a
-added brace matching to go with the new code completion
2014-12-17 01:53:34 -03:00
Juan Linietsky
bcf27feb98
New Code Completion
...
-=-=-=-=-=-=-=-=-=-
-Massive improvement to code completion
-Argument hinting for functions
If you manage to out-smart the code-completion in a situation where completion
should be possible to guess, let me know.
Please enter the commit message for your changes. Lines starting
2014-12-16 22:31:57 -03:00
Juan Linietsky
10b371516b
More Fixes
...
-=-=-=-=-=
-Bug in saving multinline text in xml fixed. #925
-typo in android export fixed. #930
2014-12-07 11:33:57 -03:00
Dana Olson
380f12def2
now undo/redo supported
2014-12-07 02:21:49 -05:00
Dana Olson
05801b9265
apply patch #882 from dcubix
2014-12-07 01:07:00 -05:00
Dana Olson
7d8e34c284
allow Alt+arrow keys to pass through editor
2014-11-13 00:38:26 -05:00
Diego Lopes
e2ba6ecf57
Editor goodies update
2014-11-12 11:39:21 -03:00
Juan Linietsky
0dbedd18fc
SceneMainLoop -> SceneTree
...
-=-=-=-=-=-=-=-=-=-=-=-=-=-
*YOUR SOURCE MIGHT NOT WORK*
For mor information on fix:
https://github.com/okamstudio/godot/wiki/devel_scene_tree
Other stuff:
-Shower of bullets demo
-Fixes all around
2014-11-05 21:20:42 -03:00
Juan Linietsky
048fdc8aea
-variables with export in script are now IMMEDIATELY AND ALWAYS visible in properties ( #718 )
...
-WorldEnvironment cleanup issues fixed (#563 )
-Text Editor improvement to shift-mouse selection (#648 )
-(Hopefully) fixed rare (but horrible) indexing bug in GDScript compiler (#652 )
-Some changes to PhysicsBody API, renamed property "active" to "sleeping", which makes more sense
-Added add_collision_exception() API in PhysicsBody (more accessible)
-ability to select and copy in the output messages panel
2014-09-22 00:50:48 -03:00
Juan Linietsky
11a5ed508b
Fixed too many little issues, check the issues closed today.
2014-09-21 01:43:42 -03:00
Juan Linietsky
549d344f0f
Fixing Issues...
...
- #672 (default user:// in $HOME/.godot/app_userdata (linux/osx) and $APPDATA/Godot/app_userdata (Windows)
- #676 (draw both tiles and octants in order from top to bottom, left to right )
- #686 (unicode escape sequences work now)
- #702 (was not a bug, but a test was added to see if bodies went too far away)
2014-09-19 18:39:50 -03:00
Juan Linietsky
678948068b
Small Issues & Maintenance
...
-=-=-=-=-=-=-=-=-=-=-=-=-=
-Begin work on Navigation Meshes (simple pathfinding for now, will improve soon)
-More doc on theme overriding
-Upgraded OpenSSL to version without bugs
-Misc bugfixes
2014-08-01 22:10:38 -03:00