Commit Graph

103 Commits

Author SHA1 Message Date
Thaddeus Crews 879a3012c8 Merge pull request #117358 from bruvzg/prop_ac_disc
[Accessibility] Add property/category/section descriptions to the inspector.
2026-03-30 13:35:31 -05:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
Niklas a2e6681130 add editor setting to make move confirm dialog optional 2026-03-16 11:37:41 +01:00
uno1982 e2e1c89723 Android: Add haptic feedback on long-press right-click in the editor
Trigger haptic feedback when a long-press gesture fires a right-click
(context menu) in the Android editor. Uses Android's native
`HapticFeedbackConstants.LONG_PRESS` on the render view surface.

An editor setting `interface/touchscreen/haptic_on_long_press` is added
under the existing touchscreen section to allow users to disable this
behavior. The setting defaults to enabled on native touchscreen devices.
2026-03-14 11:32:07 +01:00
kobewi 5362a6eb08 Move the definition of open_search shortcut earlier 2026-03-13 13:02:56 +01:00
Pāvels Nadtočajevs 8fbe260d94 [Accessibility] Add property/category/section descriptions to the inspector. 2026-03-13 08:46:22 +02:00
Thaddeus Crews 642056ad82 Merge pull request #117228 from ryevdokimov/touch-optimization-no-restart
Remove restart requirement for `interface/touchscreen/enable_touch_optimizations` setting
2026-03-09 15:18:24 -05:00
ryevdokimov 91a85af575 Remove restart requirement for interface/touchscreen/enable_touch_optimizations setting 2026-03-09 13:19:52 -04:00
Michael Alexsander 2f4e6b9de4 Allow to change the color of canvas selection 2026-03-06 16:13:43 -03:00
Thaddeus Crews 6c1652235c Merge pull request #116940 from ryevdokimov/show-scene-tree-root
Remove `show_scene_tree_root_selection` from `EditorSettings`
2026-03-04 11:20:42 -06:00
Thaddeus Crews d5e2ac7e02 Merge pull request #116991 from jazztickets/freelook_invert_y_axis
Add separate Freelook Invert Y Axis option
2026-03-04 11:20:37 -06:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
Rémi Verschelde 8c0f175c94 Decouple RenderingServer from as much of the codebase as possible
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Rémi Verschelde a447ac95ec Move DisplayServer enums and typedefs to DisplayServerEnums
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
jazztickets 4c3b3744dd Add separate Freelook Invert Y Axis option 2026-03-02 18:04:46 -07:00
Robert Yevdokimov 6b9d7fe6de Remove show_scene_tree_root_selection from EditorSettings 2026-03-02 14:48:28 -05:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Malcolm Anderson f05049fce7 Use monospaced font for code names (methods, signals, properties)
Add monospace font styling to more items in signal workflow

Use monospace font in method and property selection dialogs

Use monospaced font in Animation editor

Add editor setting

Additional fixes and things

Add documentation to editor setting

# Conflicts:
#	editor/inspector/property_selector.cpp

Update doc/classes/EditorSettings.xml

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-23 07:47:43 -08:00
Thaddeus Crews 02451893cc Merge pull request #115008 from KoBeWi/tileanslation
Improve auto-translation of tile editors
2026-02-20 14:34:29 -06:00
kobewi 0d01c01c7b Improve auto-translation of tile editors 2026-02-20 09:56:32 +01:00
Thaddeus Crews 230e6bfc3b Merge pull request #76596 from Calinou/editor-settings-allow-negative-line-spacing
Allow negative line spacing for the script editor in Editor Settings
2026-02-19 20:29:17 -06:00
Rémi Verschelde ad4b910a10 Minimize include dependencies of display_server.h
- Removes `native_menu.h` dependency from `display_server.h`.
  It's now forward-declared in all DisplayServer implementations and should
  be included in the .cpp's.
- Removes some unused `rb_set.h` and `rb_map.h` dependencies, which leads to
  having to include them explicitly in half the scene and editor codebase...
  which shows how much we depend on `display_server.h`.
- Forward-declare `input_event.h`, so now we need only `keyboard.h`.
2026-02-17 19:45:31 +01:00
Thaddeus Crews 8a4df69e22 Merge pull request #116403 from HolonProduction/lsp/settings
LSP: Document editor settings
2026-02-17 09:28:32 -06:00
Thaddeus Crews a1c4aacdbc Merge pull request #110796 from fkeyzuwu/drag-and-drop-info-label
Add drag and drop info label
2026-02-17 09:28:21 -06:00
HolonProduction 9527a6e2f0 LSP: Document editor settings 2026-02-17 12:29:27 +01:00
Thaddeus Crews 1e12317895 Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
fkeyz 2d03275c88 Add drag and drop info label 2026-02-12 19:58:08 +03:00
Silc Lizard (Tokage) Renew 9ebc4c3013 Add view_plane_rotation_gizmo_scale to EditorSettings 2026-02-08 18:50:49 +09:00
Thaddeus Crews 79eb6694a1 Merge pull request #112381 from Ivorforce/no-right-align
Don't right-align escaped newlines (e.g. for `#define`)
2026-02-05 09:18:36 -06:00
Lukas Tenbrink c5df0cb82b Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
kobewi 14afee66c4 Add setting for automatically opening scripts 2026-02-02 14:11:40 +01:00
Rémi Verschelde 429750f60b Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
Lukas Tenbrink 7072a9a874 Change List copy constructor from implicit to explicit. 2026-01-30 18:58:42 +01:00
Thaddeus Crews 1a17d70f00 Merge pull request #111168 from KoBeWi/more_auto_in_auto_updates
Add Auto update check mode
2026-01-28 12:27:10 -06:00
yahkr 40373aeee4 Add option to toggle always showing collision shapes 2026-01-27 07:59:48 -05:00
Lukas Tenbrink 1825e89787 Change copy constructors of HashMap and AHashMap from implicit to explicit. 2026-01-21 13:01:23 +01:00
kobewi ed4689c4ee Fix favorite files handling 2026-01-19 14:48:48 +01:00
Robert Yevdokimov 32fc6b939c Fixed modified editor shortcuts being erased on MacOS 2026-01-11 12:59:55 -05:00
Robert Yevdokimov 3518b0dc5a Keep other parts of transform gizmo visible when rotating in local mode 2026-01-09 07:26:11 -05:00
scgm0 fe3b8cbfb4 Automatically Resample CanvasItems in Scene Editor 2026-01-07 21:56:16 +08:00
kobewi 624e41d4a3 Prevent crash when adding null Shortcut 2026-01-01 23:33:07 +01:00
kobewi ecc00b1238 Add Auto update check mode 2025-12-19 17:25:07 +01:00
Rémi Verschelde 9302ec9f21 Merge pull request #113917 from Calinou/project-manager-folder-naming-convention-quick-settings
Tweak Quick Settings dialog to ensure labels and dropdowns are aligned
2025-12-19 11:53:16 +01:00
Hugo Locurcio 0e7a69a2e0 Tweak Quick Settings dialog to ensure labels and dropdowns are aligned 2025-12-19 01:38:51 +01:00
Hugo Locurcio fce7dfb5e5 Add hint range and capitalization for Path3D Tilt Disk Size editor setting 2025-12-18 02:27:13 +01:00
Pāvels Nadtočajevs 89324bc6d2 Reorganize editor menu setup, allow switching global menu without restart. 2025-12-17 13:54:50 +02:00
kobewi c1cc178a82 Make EditorFileDialog inherit FileDialog 2025-12-02 12:30:51 +01:00
kobewi 92ce6c7b75 Add bottom dock tab style setting 2025-11-25 00:04:04 +01:00