Lars Pettersson
ff39adddd1
Prevent tooltip from showing when hovering past end of script line
2025-01-18 00:02:06 +01:00
Thaddeus Crews
9bcf5ac9f7
Merge pull request #101560 from darksylinc/matias-union-order
...
Fix union order to simplify empty initializers
2025-01-16 17:17:53 -06:00
Pāvels Nadtočajevs
7c54ad34ba
[TextEdit] Fix `viewport_to_caret` using start of IME text instead of IME caret/selection.
2025-01-16 10:26:04 +02:00
Matias N. Goldberg
7b2f1e1d09
Fix union order to simplify empty initializers
...
This is a followup to PR #101344 (commit
0e06eb80bc ).
Some of them were not an issue because Godot was initializing all
members, but they were "fixed" just in case since it could become a
problem in the future.
Valgrind was specifically complaining about HashMapData &
GlobalPipelineData.
2025-01-14 19:05:01 -03:00
Michael Alexsander
e33a95f6ab
Always pick widest style as min width between unselected and hovered in `TabBar`
2025-01-14 12:16:44 -03:00
Rémi Verschelde
1ca03add30
Merge pull request #101532 from bruvzg/rtl_fix_fx_offset
...
[RTL] Fix character effect offset.
2025-01-14 12:09:23 +01:00
Rémi Verschelde
3aa5b0048f
Merge pull request #101513 from bruvzg/legacy_picker_fix
...
Fix legacy color picker crash.
2025-01-14 12:09:09 +01:00
Pāvels Nadtočajevs
88a719f291
[RTL] Fix character effect offset.
2025-01-14 11:56:24 +02:00
Pāvels Nadtočajevs
730495c215
Fix legacy color picker crash.
2025-01-14 08:25:18 +02:00
Rémi Verschelde
f8dc6a0afe
Merge pull request #101482 from bruvzg/rtl_expand_control
...
[RTL] Add cell option to control if cell is shrinked to its contents width.
2025-01-14 00:22:18 +01:00
Rémi Verschelde
2850b7113c
Merge pull request #100860 from larspet/spin-box-focus-exited
...
Allow overriding SpinBox value on `focus_exited`
2025-01-14 00:22:03 +01:00
Pāvels Nadtočajevs
b983b9d9f4
[RTL] Add cell option to control if cell is shrinked to its contents width.
2025-01-13 21:44:06 +02:00
Rémi Verschelde
2c521ea57d
Merge pull request #101481 from bruvzg/rtl_fade
...
[RTL] Fix "fade" effect char index calculations.
2025-01-13 20:22:37 +01:00
Rémi Verschelde
20c09d2c94
Merge pull request #100697 from arkology/texture-progress-radial-stretching
...
Tweak `TextureProgressBar` `NOTIFICATION_DRAW` to support 9-patch stretch in radial modes
2025-01-13 20:21:48 +01:00
Rémi Verschelde
737407033f
Merge pull request #85799 from HolonProduction/select-by-word
...
Allow dragging selection when selecting whole words in `RichTextLabel`
2025-01-13 20:21:23 +01:00
HolonProduction
617e3456fd
Allow dragging selection when selecting whole words in `RichTextLabel`
2025-01-13 09:56:09 +01:00
Pāvels Nadtočajevs
c5dc6e1c6d
[RTL] Fix "fade" effect char index calculations.
2025-01-13 08:11:59 +02:00
arkology
c46c3ddf37
Tweak `TextureProgressBar` `NOTIFICATION_DRAW` to support 9-patch stretch in radial modes
...
1) Code is splitted into 3 sections:
- draw `under` texture;
- draw `progress` texture + draw radial modes reference cross;
- draw `over` texture.
Each draw texture section handles nine-patch stretching. Except for the progress texture in radial modes, which does not support nine-patch stretching.
2) The reference cross position now is not misaligned to real center position (`floor()` call removed).
3) The reference cross drawing code is additionally surrounded by `TOOLS_ENABLED` check.
2025-01-12 21:41:54 +03:00
Rémi Verschelde
3a8fe456a5
Merge pull request #101383 from WhalesState/color-picker-wheel
...
Add `ColorPicker` cursor background and reuse the cursor for wheel.
2025-01-11 22:30:00 +01:00
Rémi Verschelde
33fb876ebb
Merge pull request #101321 from YeldhamDev/project_manager_warn_silence
...
Change print warnings to config ones for popups that need transparency
2025-01-11 22:29:48 +01:00
Rémi Verschelde
867425fd62
Merge pull request #101021 from bruvzg/empick
...
[macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker.
2025-01-10 23:06:03 +01:00
Rémi Verschelde
4dbcced69a
Merge pull request #100714 from hpvb/fix-100663
...
Handle changing ItemLists from signals
2025-01-10 23:05:51 +01:00
havi05
a9af65d368
Add HScrollbar to ItemList
2025-01-10 14:59:12 +01:00
WhalesState
2eded468f9
Add `ColorPicker` cursor background and reuse the cursor for wheel.
...
Add a cursor's background to fill the picker cursor.
Unhardcode the wheel radius.
Reuse the picker cursor image for the HSV wheel.
2025-01-10 09:55:54 +02:00
Pāvels Nadtočajevs
b252867145
[macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker.
2025-01-10 09:25:34 +02:00
Michael Alexsander
5c63646e87
Change print warnings to config ones for popups that need transparency
2025-01-09 15:59:56 -03:00
Rémi Verschelde
2e657bf2ae
Merge pull request #101205 from voylin/get_visible_line_count_fix
...
Fix `get_visible_line_count` in RichTextLabel
2025-01-09 13:50:51 +01:00
Rémi Verschelde
ef9f0aefd0
Merge pull request #101175 from wareya/wrap_perf_fix
...
Fix large `TextEdit` width resize performance when wrapping disabled
2025-01-09 13:50:46 +01:00
wareya
b8c52f16e2
Fix large LineEdit x resize perf when wrapping disabled
2025-01-08 21:24:49 -05:00
voylin
3e333df623
fix get_visible_lint_count in RichTextLabel
2025-01-09 10:24:52 +09:00
Rémi Verschelde
8e0f498400
Merge pull request #101266 from WhalesState/color-picking-fix
...
Fix color picking on Linux/X11.
2025-01-09 00:42:22 +01:00
Rémi Verschelde
bfa351cb44
Merge pull request #101246 from wlsnmrk/dropdown-fix
...
Fix menus and dropdowns requiring two clicks
2025-01-08 18:20:07 +01:00
Mark Wilson
5fad891759
Fix menus and dropdowns requiring two clicks
...
Fixes some editor menus and option buttons requiring two clicks to open
by checking status.pressed_down_with_focus separately from other press
status flags. Makes all pressed statuses consistent on toggle buttons
with ACTION_MODE_BUTTON_PRESSED.
2025-01-08 10:07:37 -05:00
Aarni Koskela
f134769506
Fix various typos
...
* Add TODO notes for typos that should be fixed for 5.0
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-01-08 14:47:42 +02:00
WhalesState
989161e117
Fix color picking on linux.
2025-01-08 10:32:25 +02:00
Rémi Verschelde
07093c4a34
Merge pull request #100275 from KoBeWi/highest_level_clearance
...
Don't emit `text_changed` signal when clearing empty LineEdit
2025-01-07 23:17:13 +01:00
Rémi Verschelde
b194e050d7
Merge pull request #91333 from YeldhamDev/working_on_this_felt_like_constantly_walking_into_rakes
...
Make `PopupMenu/Panel` shadows properly visible again
2025-01-07 23:17:02 +01:00
bruvzg
cc1db569e1
[TextServer] Improve embedded objects handling performance.
2025-01-07 08:01:29 +02:00
Rémi Verschelde
8c78540d47
Merge pull request #100931 from beicause/color-picker-hue-accuracy-okhsl
...
ColorPicker: Improve the accuracy of hue slider in OKHSL mode
2025-01-06 22:48:01 +01:00
Rémi Verschelde
c1f65b429d
Merge pull request #100329 from eviltrout/add-custom-line-offset
...
Add `get_selection_line_offset` to `RichTextLabel`
2025-01-06 22:47:33 +01:00
Rémi Verschelde
11f95e7feb
Merge pull request #99350 from bruvzg/fs_mime
...
Support MIME types in file dialog filters on macOS and Linux.
2025-01-06 22:46:59 +01:00
Rémi Verschelde
f99a465956
Merge pull request #81532 from wlsnmrk/button-focus-loss-event-fix
...
Fix `button_up` and `button_down` signals with focus changes or multiple inputs
2025-01-06 22:46:26 +01:00
HP van Braam
32ef7306f4
Handle changing ItemLists from signals
...
We make sure we don't touch the ItemList's items array after signals are
emitted as a signal handler might change the item list, causing the
index we had to be invalid.
This fixes #100663
2025-01-05 02:10:28 +01:00
Pāvels Nadtočajevs
e1f129cb52
Support MIME types in file dialog filters on macOS and Linux.
2025-01-04 22:05:35 +02:00
LuoZhihao
9eeeadb037
ColorPicker: Improve the accuracy of hue slider in OKHSL mode
2025-01-04 21:36:27 +08:00
Rémi Verschelde
32b081b2ff
Merge pull request #101005 from Sauermann/fix-graph-node-crash
...
Fix nullptr crash with freed `GraphNode` in GraphEditArranger
2025-01-03 00:50:02 +01:00
Rémi Verschelde
2f4cb705c3
Merge pull request #100930 from beicause/fix-color-picker-cursor-position-in-okhsl
...
ColorPicker: Fix cursor position in OKHSL wheel
2025-01-03 00:49:37 +01:00
Rémi Verschelde
703552c51b
Merge pull request #100240 from WhalesState/line-edit-focus
...
`LineEdit` add member `keep_editing_on_text_submit`
2025-01-03 00:48:34 +01:00
Mounir Tohami
e89c196a80
`LineEdit` add member `keep_editing_on_text_submit`.
...
Allow users to exit edit mode when Enter is pressed.
2025-01-02 23:41:27 +02:00
Markus Sauermann
54373160df
Fix Crash with `GraphNode`
...
When using `queue_free()` on GraphNodes, `p_from` can become `nullprt`.
This PR adds a check to prevent crashes in these situations.
2025-01-01 22:20:57 +01:00