12d2c05936
Add "Inspect Native Shader Code" to shader resource and shader editor
2024-10-08 11:02:45 -07:00
14321b8ed5
Set auto translate mode for drag previews
...
- Controls
- `LineEdit`, `TextEdit`: Always disabled since it's dragging user input.
- `TabBar`: Use the same auto translate mode as the node.
- `RichTextLabel`: Always disable since auto translation is done
differently from other controls (selection text you get
programmatically is always after auto translation).
- Editor
- Disable drag preview auto translation if the text is user input,
filename, or class name.
- Also disabled unexpected auto translation for audio bus effect names.
2024-09-19 19:21:29 +08:00
8a7713eb2d
Fix inconsistency in FileSystem naming in shader editor menu
2024-09-18 10:59:31 +08:00
610d98f3ea
Make script list default wider, minimum narrower
...
Give more space to the script lists by default, but makes minimum smaller than it was. Unifies script editor and shader editor to use same values.
2024-09-12 14:51:22 +03:00
edba5edcb8
Fix Make floating tooltip mention screen selector
2024-09-02 00:00:14 +02:00
b4c92dbd0e
Refactor toggling script list
2024-08-28 17:00:51 +02:00
8a087c7ec4
Add context menu for shader editor list
2024-08-27 01:18:03 -04:00
5d7f87603d
Add several shortcuts for text shader editor
2024-08-26 11:38:58 +08:00
99e997ae15
Make shader language editors inherit the same base class
2024-08-15 15:12:39 -07:00
3be7aaa624
Update shader list after save gdshaderinc file
2024-07-26 18:07:00 +08:00
3bbbedc144
Fix visual shader not being updated when switching tabs
2024-06-20 13:37:16 +03:00
d9e2fc74c7
[Scene] Add SceneStringNames::item_selected
2024-06-19 09:39:05 +02:00
926afccbd8
[Scene] Add SceneStringNames::panel
2024-05-30 22:54:50 +02:00
755a0efbb6
[Scene] Add SceneStringNames::id_pressed
2024-05-30 22:54:04 +02:00
b4c1634b52
Implement trim_final_newlines functionality
2024-05-02 22:57:34 -04:00
8221e7546b
Add editor shortcuts to toggle bottom panel visibility
...
Default shortcuts use the first or second letter of each word.
This also adds a new shortcut to toggle the last opened bottom panel.
On editor startup, this defaults to the first panel in the list
(which is the Output panel).
2024-03-05 15:53:15 +01:00
16bdd83ea4
Merge pull request #86705 from KoBeWi/resourception
...
Improve saving of built-in resources
2024-02-29 13:53:44 +01:00
4582ee1a0f
Merge pull request #87760 from kitbdev/extract-bottom-dock
...
Extract BottomPanel from EditorNode
2024-02-23 22:18:50 +01:00
9281c441f6
Improved text editor status bar and zooming UX.
2024-02-21 17:33:16 -06:00
eb6ca91ba6
Extract BottomPanel from EditorNode
2024-02-20 15:09:07 -05:00
dde5368dee
[Editor] Add missing ellipses to menu options that open dialogs
2024-02-17 17:09:17 +01:00
7b42c24550
Make auto translation inheritable
2024-02-15 16:51:19 -03:00
04a930d9a6
Disable multi-window buttons instead of hiding them when support is unavailable
...
This is more explicit as for why this functionality isn't available
depending on editor settings and current platform.
This also exposes a `EditorInterface.is_multi_window_enabled()` method
so that editor plugins can easily query whether the editor is able and
expected to create multiple windows.
2024-01-27 19:38:39 +01:00
95b27fe8c7
Reorganize code related to editor theming
...
This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.
Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.
All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
2024-01-16 11:57:45 +01:00
0e8f90f4c8
Update deferred calls to use Callables
2024-01-09 16:11:47 +01:00
5eb22a317d
Merge pull request #83577 from DennisManaa/fix-translation-for-item-list
...
Add automatic translation of items to ItemList
2024-01-04 16:39:36 +01:00
6c390b620d
Merge pull request #84445 from Rubonnek/add-const-references-clang-tidy
...
Add const references detected by clang-tidy
2024-01-04 14:25:33 +01:00
779d731940
Handle built-in shaders when closing scene
2024-01-02 16:00:11 +01:00
e534dbf53a
Improve saving of built-in resources
2024-01-02 12:53:18 +01:00
a3cb1b096f
Add const references detected by clang-tidy
2023-12-16 13:36:44 -05:00
0f5a14c397
Make script/shader editor save shortcuts unique again
2023-11-15 14:10:12 +01:00
e5bacbc471
Merge pull request #84628 from KoBeWi/no_meta_only_path
...
Don't store shader edit path in metadata
2023-11-08 19:18:55 +01:00
9c810ef061
Don't store shader edit path in metadata
2023-11-08 19:14:16 +01:00
e7dba3b064
Correctly set up shortcut context in the shader editor
2023-11-08 13:07:31 +01:00
775adc0a6d
Add save shortcut for text shader editor to prevent it propagated to scene
...
when hit ctrl s in the shader editor
2023-10-28 00:53:03 +08:00
1a1c542836
Implement automatic translation for ItemList
2023-10-23 10:14:08 +02:00
15e66ccb9b
Close shader in Shader Editor tab when deleting shader file in FileSystem panel
2023-10-16 18:50:56 +08:00
6de34fde27
Add EditorStringNames singleton
2023-09-03 19:58:18 +02:00
b883f32188
Check for unsaved changes when closing a scene
2023-07-18 14:27:56 +02:00
000471ee56
Add unsaved status for script and shader editors
2023-07-18 14:18:36 +02:00
8cfbc6bda2
Revert "Remember only permanent bottom tabs"
...
This reverts commit 5dde57e958 .
2023-06-23 15:23:36 +02:00
9ab388c146
Merge pull request #78609 from KoBeWi/—GodotEngine
...
Unify window title format
2023-06-23 12:36:44 +02:00
44bec97d5e
Unify window title format
2023-06-23 12:21:56 +02:00
5dde57e958
Remember only permanent bottom tabs
2023-06-23 10:53:39 +02:00
993e671dc0
Fix shader editor crash
2023-05-26 07:01:23 +03:00
dc46163b12
Improve editor state persistence
2023-05-11 04:17:03 +02:00
b4d6b47c17
Add multi window code and shader editors
2023-05-10 09:14:21 +02:00
aaf02ec04a
Close built-in shaders when closing scene
2023-04-09 22:10:43 +02:00
f08ffdc372
Merge pull request #74869 from fahadshihab/master
...
Added drag and drop support for shader include files in shader editor
2023-03-15 16:17:50 +01:00
e5601b517e
Added drag and drop support for shaderinclude
...
Dragging and dropping now works for shader include file.
2023-03-15 19:24:35 +05:30