Commit Graph

225 Commits

Author SHA1 Message Date
Thaddeus Crews 55da9f0782 Merge pull request #114360 from KoBeWi/dockup_grid
Refactor dock slot selector
2026-02-17 09:28:25 -06:00
Thaddeus Crews b21b4106b4 Merge pull request #114045 from Meorge/bugfix/note-for-file-extension
Add note to error message about how to add recognized extensions to editor
2026-02-16 15:02:37 -06: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
kobewi 1e8c4d395f Refactor dock slot selector 2026-02-16 19:57:55 +01:00
Malcolm Anderson e298af3c71 Add note to extension-change error message about how to make editor recognize an extension
Update editor/docks/filesystem_dock.cpp

Update editor/docks/filesystem_dock.cpp

Update editor/docks/filesystem_dock.cpp

Use pressed signal for button

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2026-02-13 17:34:30 -08:00
kobewi 44f9d7fa2e Change TabContainer's popup button into real Button 2026-02-08 18:13:45 +01:00
Thaddeus Crews 0f8119a3db Merge pull request #115575 from KoBeWi/native_instances
Fix Rename option for instance roots
2026-02-06 08:18:00 -06:00
Thaddeus Crews 7cdd322fb9 Merge pull request #113351 from DexterFstone/Add-context-menu-to-the-Video-RAM
Add context menu to the Video RAM tab of the Debugger bottom panel
2026-02-06 08:17:46 -06:00
Dexter 3f40ff020c Add context menu to the Video RAM tab of the Debugger bottom panel 2026-02-06 10:18:14 +03:30
Thaddeus Crews a8c88243c2 Merge pull request #115172 from arkology/import_tab_size
Fix hidden `Import` tab height
2026-02-05 14:44:36 -06: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
Thaddeus Crews 7dac0bc3be Merge pull request #115839 from SpikeTrapBoomStudios/make-editor-docks-respect-pin-behavior
Fix: Skip setting current dock when tab cannot switch [ Make EditorDocks respect panel lock ]
2026-02-04 11:04:23 -06:00
Thaddeus Crews 555a558dcf Merge pull request #115482 from YeldhamDev/vsc_dock_stuff
Convert the bottom VCS dock to a `EditorDock` and tie it with the Commit dock
2026-02-04 11:04:20 -06:00
Brendan LeVoy a66742d699 Skip setting current dock when tab cannot switch
When opening a dock into a DockTabContainer that returns can_switch_dock() == false, avoid marking the dock as current. Previously p_set_current was passed through to _move_dock unconditionally; now we cast the slot to DockTabContainer and force set_current to false if switching is disallowed, preventing an unwanted focus/tab switch.

Fixed random whitespace issue to satisfy clang format

Squashes:
Update editor_dock_manager.cpp
Simplify 3rd arg of _mode_dock call
Change type of slot to remove redundancy

Co-Authored-By: lodetrick <146759331+lodetrick@users.noreply.github.com>
2026-02-04 08:44:05 -05:00
Brendan LeVoy f051d6a0e9 Fix crash in a simpler way
Simply null-checks the return value of get_parent_container()
2026-02-03 15:13:31 -05:00
Michael Alexsander e50af99ff2 Convert the bottom VCS dock to a EditorDock and tie it with the Commit dock
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2026-02-03 12:13:44 -03:00
kobewi 14afee66c4 Add setting for automatically opening scripts 2026-02-02 14:11:40 +01:00
Rémi Verschelde affa84862a Merge pull request #115347 from mooflu/err-113332
Scene tree dock: Don't log error if there is no selection upon handling item_icon_double_clicked signal
2026-02-02 10:10:30 +01:00
Rémi Verschelde 63c78e684b Merge pull request #114165 from KoBeWi/static
Use actual class names in resource type hints
2026-02-02 10:10:24 +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
kobewi f7b9703cbd Use actual class names in resource type hints 2026-01-29 21:07:56 +01:00
kobewi 4274f8b543 Replace DockSlot with DockTabContainer 2026-01-29 16:52:01 +01:00
kobewi f006987598 Fix Rename option for instance roots 2026-01-29 14:00:56 +01:00
Thaddeus Crews d4ab136b24 Merge pull request #112746 from Kaleb-Reid/show-nodepath-subnames
Show NodePath subnames in editor inspector
2026-01-28 17:58:22 -06:00
Thaddeus Crews ccb0b49799 Merge pull request #112426 from MuffinTastic/MuffinTastic/filesystemdock-thumbnail-nearest-point
[Editor] Make FileSystemDock use nearest-neighbor filtering for textures
2026-01-28 17:57:57 -06:00
Thaddeus Crews 4b4b16b577 Merge pull request #114733 from KoBeWi/another_file_gone_without_trace
Remove DockConstants
2026-01-28 12:27:07 -06:00
Thaddeus Crews 0b60e188c3 Merge pull request #115360 from Nintorch/optimize-input-header-includes
Optimize `core/input/input.h` header `#include`ing
2026-01-28 12:27:02 -06:00
Thaddeus Crews c330276a10 Merge pull request #114448 from KoBeWi/replace_old_'replace_old'
SceneTreeDock: Remove unused parameter
2026-01-28 12:26:55 -06:00
Thaddeus Crews 34ed1c8fb1 Merge pull request #114700 from KoBeWi/closer_siblings
Paste as Sibling right below the node
2026-01-28 12:26:53 -06:00
Kaleb Reid 8c7e2838a6 Show NodePath subnames in editor inspector 2026-01-28 02:13:41 -08:00
Nintorch eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews 2450bb0c75 Merge pull request #114449 from ndarilek/a11y-regions
GUI: Add accessibility region role for landmark navigation
2026-01-27 15:18:27 -06:00
kobewi 4e34dc0b4d Remove DockConstants 2026-01-27 16:43:25 +01:00
Thaddeus Crews 8e086a6641 Merge pull request #115267 from skiessq/fix-filesystem-bottom-split
Fix FileSystem dock visual separation when docked at bottom
2026-01-27 09:04:07 -06:00
Thaddeus Crews 3adb6259aa Merge pull request #114968 from Jordyfel/file-list-focus-draw
Fix right clicking an item in filesystem `ItemList` draws focus
2026-01-26 15:01:39 -06:00
Thaddeus Crews b8878c8b56 Merge pull request #115066 from KoBeWi/PlikSystemenu
Fix dock names in menu tooltips not translated
2026-01-26 13:14:33 -06:00
Frank Becker 42b14ce186 Don't log error if there is no selection upon handling item_icon_double_clicked signal 2026-01-24 15:22:08 -08:00
Tiago Carreira 744d038ae7 Fix FileSystem dock visual separation when docked at bottom 2026-01-23 16:01:54 +00:00
kobewi 85d9d315f1 Fix context plugins not called for empty clicks in Scene 2026-01-21 13:24:49 +01:00
Lukas Tenbrink 1825e89787 Change copy constructors of HashMap and AHashMap from implicit to explicit. 2026-01-21 13:01:23 +01:00
arkology ffbeb2cbfc Fix hidden Import tab height 2026-01-20 09:50:26 +00:00
kobewi ed4689c4ee Fix favorite files handling 2026-01-19 14:48:48 +01:00
Nolan Darilek d53ab67b83 GUI: Add accessibility region role for landmark navigation
Adds ROLE_REGION to allow controls to be marked as accessibility
regions/landmarks.

- Add `accessibility_region` property to Control
- Add ROLE_REGION to DisplayServer and AccessKit mapping
- Prevent Container/ScrollContainer from overriding region role
- Fix TabContainer to update accessibility when tabs change
- Mark editor docks, main screen, bottom panel, and scene tabs as regions
2026-01-19 08:12:33 -05:00
Rémi Verschelde 5b2f3f8c2a Merge pull request #115084 from lodetrick/unify-focus
Combine dock focus methods to prevent inconsistencies
2026-01-19 10:46:08 +01:00
Logan Detrick 829f4c0683 Unify dock focus methods to prevent inconsistencies 2026-01-17 17:15:45 -08:00
kobewi 7cbef45dd4 Fix dock names in menu tooltips not translated 2026-01-17 14:39:43 +01:00
Logan Detrick eeaf88daaf Fix TileMap wide button errors 2026-01-15 16:08:57 -08:00
Jordyfel 80c9c08df0 Fix right clicking an item in filesystem item list draws focus 2026-01-15 00:06:08 +02:00