5b49fd4207
Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default.
2025-04-23 12:47:31 +03:00
4d48c8f69a
Merge pull request #102240 from KoBeWi/RAWR
...
Fix ColorPicker sliders in overbright RGB
2025-04-22 10:44:24 -05:00
8ff4ea8a4a
Merge pull request #97763 from Geometror/fix-gn-child-vis-conn-update
...
Fix `GraphEdit` connections not updating when a child of `GraphNode` goes invisible or changes size
2025-04-21 08:24:24 -05:00
f807754c1b
Merge pull request #105237 from ibrahn/popup-drop-shadow-fix
...
Fix shadow offset larger than shadow size in PopupMenu and PopupPanel.
2025-04-21 08:24:16 -05:00
05f8b3e561
Merge pull request #105482 from maxpiepenbrink/fix-canvas-translate-regression
...
Fix regression causing jittery canvas transforms
2025-04-21 08:24:15 -05:00
8aaae4f4f3
Merge pull request #98560 from Koyper/tree_relationship_line_fix
...
[Tree] Fix relationship lines 1px width draw bug when MSAA anti aliasing is enabled
2025-04-21 08:24:06 -05:00
fc051c8b36
Add [br] to bbcode parsing for rich_Text_label
2025-04-18 09:59:47 -04:00
cf8455c52d
Fix regression causing jittery canvas transforms
...
This PR https://github.com/godotengine/godot/pull/104451 introduced
a tricky regression. Canvas item transforms could risk not being
updated for multiple frames due to the conditional on the line
in this commit. Before the "approx_pos|size_changed" fix, the
transform would get updated incidentally either way. But now there's
a gap where (pos_changed && !size_changed) may not be true for a few
frames and there's nothing else left to trigger a transform update.
The fix is quite simple, for updating the canvas item transform
we remain trigger happy around position changes, but respect the
approx_size_changed.
2025-04-16 23:59:05 -07:00
4d55d9865b
Merge pull request #105304 from KoBeWi/≥
...
Fix `exp_edit` description
2025-04-16 15:39:21 -05:00
3c0652699a
Merge pull request #103967 from HolonProduction/window-focus
...
GUI: Fix focus cycle through window
2025-04-16 10:45:17 -05:00
11cb8140b8
Merge pull request #105370 from yuantianle/fix-graphnodes-connected-to-headers-rather-than-ports
...
Fix GraphNode frag/vert port positions misaligned
2025-04-16 10:45:16 -05:00
7d4ba0759c
Merge pull request #105322 from bruvzg/remove_dbg_draw
...
Remove debug focus rect draws from MenuBar and GraphNode.
2025-04-16 10:45:12 -05:00
00bd421089
Merge pull request #105222 from kitbdev/fix-mouse-filter-recursive-and-rename
...
Fix and rename mouse filter recursive behavior and focus mode recursive behavior
2025-04-16 10:45:12 -05:00
6e1fb68f65
Fix GraphNode frag/vert port positions misaligned
...
Issue conclusion: GraphNode port connections appear misaligned when switching between vertex and fragment modes, only realigning after zoom or layout refresh.
Investigation: The root cause was due to port positions being calculated before child layouts had finalized, resulting in inaccurate Y positions for ports. The original implementation relied on Control::position.y, which was not yet updated during the initial layout pass.
Explaination: This fix computes vertical offset using titlebar and stylebox sizes instead, ensuring port alignment is correct immediately after layout, without relying on zoom-triggered re-layouts.
Resolves : #105232
Add layout mode check to distinguish GraphEditor and ShaderGraphEditor
Fix port position calculation by distinguishing between GraphEditor and ShaderGraphEditor layouts.
Due to differences in layout flow and update timing (CPU vs GPU), ShaderGraphEditor requires manual vertical offset calculation, while standard GraphEditor can directly get the actual child positions after layout in run time.
This change adds a layout mode check (`is_using_resort_layout) to determine the appropriate method for computing port positions.
Fixed nits using cached values and removed redundant condition variable definition.
Add comment for the condition checking.
2025-04-15 14:25:05 -07:00
6b9641d364
Fix focus cycle through window
2025-04-15 20:24:32 +02:00
039d9ffd30
Merge pull request #104317 from pafuent/fixing_wrong_focus_style_clipping_on_scroll_container
...
Fix `ScrollContainer` focus border issue
2025-04-15 12:28:50 -05:00
aba5841b34
Merge pull request #105323 from bruvzg/rtl_right_trim
...
[RTL] Fix VC_GLYPHS_RTL visible character trimming mode.
2025-04-15 12:28:48 -05:00
5f6c49af96
Merge pull request #104349 from jaydensipe/scroll-high-refresh-rate-fix
...
Fix smooth scrolling being tied to physics process
2025-04-15 12:28:38 -05:00
867fbd8be3
Fix GraphEdit connections not updating when a child of GraphNode goes invisible or changes size
2025-04-15 18:31:17 +02:00
4cc419f6e6
Merge pull request #105259 from bruvzg/rtl_track_custom_font_changes
...
[RTL] Track external changes in the custom fonts set by BBCode / `push_*`.
2025-04-14 19:39:45 -05:00
4766e32419
Fix Tree relationship line 1px width draw bug.
2025-04-14 18:07:03 -05:00
e1384dd159
Fix ScrollContainer focus border issue
...
Fixes #100176
Instead of using no clipping technique to draw the focus border because
it causes problems if a `ScrollContainer` is nested in another
`ScrollContainer`, now the focus border is drawn using an internal
`PanelContainer`.
2025-04-14 17:51:43 -03:00
d782d827f7
[RTL] Fix VC_GLYPHS_RTL visible character trimming mode.
2025-04-12 21:13:19 +03:00
5688d30439
Remove debug focus rect draws from MenuBar and GraphNode.
2025-04-12 21:05:18 +03:00
23a0b7d4d0
Fix exp_edit description
2025-04-12 11:49:26 +02:00
292119dd68
Fix smooth scrolling tied to physics process
2025-04-11 17:14:25 -04:00
0d267e7b1e
Core: Add dedicated BitField template
2025-04-11 11:53:26 -05:00
b546680e96
Merge pull request #105265 from bruvzg/gr_node_resize
...
Fix graph node resizing.
2025-04-11 09:51:10 -05:00
717df3ee88
Merge pull request #105249 from Repiteo/core/math-defs-namespace
...
Core: Use `Math` namespace for constants
2025-04-11 09:51:04 -05:00
13cf88073b
Fix graph node resizing.
2025-04-11 08:20:20 +03:00
297650a912
Merge pull request #93466 from bruvzg/alt_oem
...
[TextEdit / LineEdit] Add support for OEM Alt codes input.
2025-04-10 16:53:46 -05:00
4c66c21542
Merge pull request #103024 from cruglet/master
...
TabBar: Add boolean toggle for middle-click to fire `tab_close_pressed` signal.
2025-04-10 16:53:44 -05:00
94282d88f9
Core: Use Math namespace for constants
2025-04-10 16:29:30 -05:00
1ddd503213
[RTL] Track external changes in the custom fonts set by BBCode / push_*.
2025-04-11 00:10:45 +03:00
cade15a163
Merge pull request #92475 from AThousandShips/string_replace_char
...
Add `String::replace_char(s)` methods for performance and convenience
2025-04-10 10:18:16 -05:00
3e9f624b0b
Merge pull request #103791 from BrotherShort/scenetree_item_text_display
...
Fix SceneTree Item text display bug in Right-to-Left
2025-04-10 10:18:15 -05:00
6fce829fce
Merge pull request #105007 from Aziroshin/dev/aziroshin/comment-after-region-not-folding-102382
...
[CodeEdit] Fix folding for comments mixed with code region tags.
2025-04-10 10:18:14 -05:00
504036466b
Merge pull request #102878 from Giganzo/tree-jiggle
...
Fix Tree buttons jiggle on horizontal scrolling
2025-04-10 10:18:11 -05:00
147b8415b1
Fix shadow offset larger than shadow size in PopupMenu and PopupPanel.
...
Panel shadow offsets larger than shadow size should no longer place the
panel edges outside its window.
2025-04-10 12:31:06 +01:00
889410dcda
Add String::replace_char(s) methods for performance and convenience
2025-04-10 13:08:45 +02:00
aa0ade5b49
[TextEdit / LineEdit] Add support for OEM Alt codes input.
2025-04-10 08:52:19 +03:00
d16e8b7ca4
Fix and rename mouse filter recursive behavior
...
and focus mode recursive behavior.
2025-04-09 23:45:03 -04:00
45fb66f4b0
Merge pull request #104632 from ibrahn/popup-menu-mouseover-calc
...
Fix and simplify hit calculation in `PopupMenu::_get_mouse_over`.
2025-04-09 18:11:58 -05:00
c6394a1b8b
Merge pull request #104357 from FilipeAlexCosta/control-set-position
...
Fix `Control.set_position` resizes offsets/anchors
2025-04-09 18:11:55 -05:00
36a135ca62
Merge pull request #104451 from WinnerWind/fix_resized_logic_for_control
...
Fix excessively calling resized and floating point errors in Control.
2025-04-09 18:11:35 -05:00
c7fc877895
Merge pull request #101745 from Rindbee/remove-is_top_level_control
...
Remove confusing `Control::is_top_level_control()`
2025-04-09 08:51:46 -05:00
1a1711f1ee
Add middle-click removing for TabBars
...
Added a boolean option field to enable the firing of the "tab_close_pressed" signal when middle clicking on a tab.
2025-04-09 07:56:09 -04:00
13741ff913
Add FoldableContainer
...
Co-authored-by: WhalesState <whalesstate@gmail.com >
2025-04-08 22:27:32 +02:00
e6a61b1ecc
Merge pull request #76829 from bruvzg/ac_kit_direct
...
Implement screen reader support using AccessKit library.
2025-04-08 12:32:47 -05:00
b106dfd4f9
Base accessibility API.
2025-04-08 20:14:28 +03:00