Age | Commit message (Collapse) | Author |
|
|
|
(cherry picked from commit 0e36b11f9d05bacd5036acc48bf654cbcd5b7628)
|
|
Use checkbox for plugin status instead of option list
|
|
Update all editor viewports after settings changes
|
|
|
|
|
|
Removed underlining of not clickable symbols
|
|
typedefs: Cleanup unused macros and unnecessary checks
|
|
Fix rotation gizmo for empty Spatials
|
|
We now require a compiler with C++17 support, so we don't need to
check for features added to GCC 5 or Clang 3.2.
Clang builtin availability checks were unused anyway as Clang defines
`__GNUC__` as it's also a GNU C implementation.
Fixes #36986.
|
|
Found via `codespell`
|
|
|
|
The AABB for an empty Spatial has 0 size, since the stored and
compared Transform was scaled by the AABB size, it would completely
destroy the rotation information. If there is no rotation
information, the gizmo doesn't update when the rotation changes.
|
|
Made snap relative work on rotation as well
|
|
The line to update the option was missing (rendering it useless).
Of course the only one I didn't know how to test was broken.
|
|
ScriptDebugger refactor, threading, profilers.
|
|
|
|
Update snap setting only with OK
|
|
Fix the VIEW_INFORMATION checkbox not being selected (visually)
|
|
Move Debug menu logic to DebuggerEditorPlugin, allow 4 debug instances
|
|
Keeps the filename when marking scene as unsaved
|
|
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
|
|
(cherry picked from commit 18e021b7cd81afbccf915bd825aaa264a9f608a1)
|
|
|
|
|
|
|
|
|
|
restore previous values with cancel
|
|
Generated id of "Display Advanced..." was in conflict with "View Information"
|
|
Shared RemoteDebuggerPeer code between client and server.
Move editor profilers inside editor/debugger folder.
|
|
|
|
scene tree to avoid unexpected call
|
|
|
|
Drop old semaphore implementation
|
|
This was done by mistake in #36758, but it's not necessary and actual
causes a bug.
`property_changed` is only emitted via `emit_changed()`, which already
has default values for `p_field` and `p_changing`.
Also reverted to using `String` for now to be on the safe side, even if
it's inconsistent with `emit_changed()`. I had only changed it
partially in #36758 so it was inconsistent. It probably does make sense
to port `EditorInspector` and related property editors to use
`StringName` where relevant, but that's for a dedicated PR.
Fixes #36799.
|
|
Fix possible EditorFolding crash when switching scenes
|
|
|
|
EditorDebuggerInspector is in tree, so it gets automatically deleted,
when clearing errors the debugger should not fake a process
notification.
|
|
Document EditorPlugin get_plugin_icon and get_plugin_name
|
|
Tweak the GIProbe gizmo to be more subtle
|
|
Improve the GIProbe editor contextual label
|
|
The return value's type hint is now accurate.
|
|
Improve UX of drive letters
|
|
Take correct part of extension with File Dialog
|
|
Same behavior as #36684.
Removed by mistake in #36426.
Fixes #36757.
|
|
- Removed platform-specific implementations.
- Now all semaphores are in-object, unless they need to be conditionally created.
- Similarly to `Mutex`, provided a dummy implementation for when `NO_THREADS` is defined.
- Similarly to `Mutex`, methods are made `const` for easy use in such contexts.
- Language bindings updated: `wait()` and `post()` are now `void`.
- Language bindings updated: `try_wait()` added.
Bonus:
- Rewritten the `#ifdef` in `mutex.h` to meet the code style.
|
|
- Fix `callable_mp` bindings to methods which used to have default
arguments passed to `bind_method`. We now have to re-specify them
manually when connecting.
- Re-add `GroupsEditor::update_tree` binding.
- Misc code quality changes along the way.
|
|
Namely, move the drive dropdown to just the left of the path text box and don't include the former
in the latter.
This improves the UX on Windows.
In the UNIX case, since its concept of drives is (ab)used to provide shortcuts to useful paths, its
dropdown is kept at the original location.
|
|
|
|
- Change the label color depending on the estimated performance
(green = fast, yellow = average, red = slow).
- Use the Unicode multiplication symbol.
- Make the label translatable.
|