324512e11c
Style: Replace header guards with #pragma once
2025-03-07 17:33:47 -06:00
3d9b37911d
Merge pull request #103011 from Repiteo/style/svgo-newline
...
Style: Ensure svgs have trailing newlines
2025-03-07 15:12:41 -06:00
70a8421c30
Apply fix_alpha_edges for both theme icons and font glyphs.
...
Only apply fix_alpha_edges for SVG glyphs.
Allow modulate for svg glyphs.
2025-02-18 13:10:28 -08:00
7e5baa0426
Style: Enforce trailing newlines on svgs
2025-02-18 11:02:45 -06:00
73278bf35d
SCons: Properly NoCache all text files
2025-01-16 16:59:12 -06:00
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
9eeeadb037
ColorPicker: Improve the accuracy of hue slider in OKHSL mode
2025-01-04 21:36:27 +08:00
73d85f46c9
Remove unused headers in scene.
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com >
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2024-12-24 00:40:09 +08:00
0a875ab3bb
Highlight hovered GraphEdit connection by widening the line
...
This change causes the connections to be additionally highlighted by
widening the line with a configurable factor.
2024-12-20 00:55:35 +01:00
b05111799b
ItemList - highlight selected items && draw cursor last
2024-12-14 19:03:43 +01:00
9a8d6628de
[Scene] Add SceneStringName::hover
2024-12-11 11:11:25 +03:00
ba39b078f5
[Scene] Add SceneStringName::FlatButton
2024-12-10 11:12:26 +03:00
e6a49ab6ac
Save color palette as resources to reuse later
...
Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com >
2024-12-06 20:16:06 +07:00
86ea0127a3
Add a focus border on ScrollContainer
...
Also added new unit tests for `Control`.
Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com >
2024-11-23 23:54:38 -03:00
77da16ce69
Merge pull request #88530 from davthedev/tree-hover-items
...
Add hover state to Tree items display
2024-10-21 16:39:16 -05:00
af6d260c17
Don't include core/io/image.h in core/os/os.h
...
`core/os/os.h` doesn't use `core/io/image.h`. It just brings
transitive dependencies. Lots of dependencies because `core/os/os.h`
is transitively included in almost every file of godot
Also added `core/io/image.h` into files^1 where `Ref<Image>` and `core/os/os.h`
were used to prevent obscure errors involving `Ref<Image>`
^1 except those which include `core/io/image_loader.h` or `core/io/image.h` by
corresponding .h file with the same name
Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com >
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2024-10-18 19:04:19 +03:00
ebe1a2d7ec
Add hover state to Tree items display
2024-10-17 00:21:52 +02:00
62edb4eee8
Add filename filter field to FileDialog
...
Added possibility to filter files and folders through a text entry.
2024-10-04 11:12:33 +02:00
9f9ee0c813
SCons: Add unobtrusive type hints in SCons files
2024-09-25 09:34:35 -05:00
cb86afdef9
Merge pull request #72680 from Koyper/split_container_improvements
...
Improvements to SplitContainer including a drag bar background StyleBox
2024-09-17 21:01:45 +02:00
f7005deb1e
Improvements to SplitContainer including a drag bar background StyleBox.
2024-09-14 19:35:51 -05:00
bde64c4633
Deprecate set_min_buttons_width_from_icons
2024-09-05 15:43:54 +02:00
db24ed4ead
Merge pull request #94995 from Repiteo/scons/raw-cstrings
...
SCons: Add method to generate raw cstrings
2024-08-28 00:12:47 +02:00
b4eacfe0ce
Merge pull request #95285 from Calinou/codeedit-completion-color-background-translucent
...
Draw a checkerboard behind translucent colors in CodeEdit autocompletion previews
2024-08-27 22:27:49 +02:00
5a61e10e09
Merge pull request #89265 from davthedev/spinbox-buttons-refactor
...
Improve SpinBox interaction, split arrows, add theme attributes
2024-08-27 16:54:39 +02:00
e371587147
Improve SpinBox interaction, split arrows, add theme attributes
2024-08-23 18:21:20 +02:00
7593e55527
Improve Editor Inspector/Theme item lookup performance
...
Changes to reduce the latency between changing node selection in the editor and seeing the new node reflected in the Inspector tab
- Use Vector instead of List for ThemeOwner::get_theme_type_dependencies and related functions
- Use Vector instead of List for ThemeContext::themes, set_themes(), and get_themes()
- Add ClassDB:get_inheritance_chain_nocheck to get all parent/ancestor classes at once, to avoid repeated ClassDB locking overhead
- Update BIND_THEME_ITEM macros and ThemeDB::update_class_instance_items to use provided StringNames for call to ThemeItemSetter, instead of creating a new StringName in each call
These changes reduce the time taken by EditorInspector::update_tree by around 30-35%
2024-08-20 13:39:40 -04:00
fb88658cc8
Draw a checkerboard behind translucent colors in CodeEdit autocompletion previews
...
This makes translucent colors easier to interpret as such
and is consistent with how they're displayed in ColorPicker.
2024-08-09 00:03:11 +02:00
0163705640
SCons: Add method to generate raw cstrings
2024-07-31 14:22:04 -05:00
cc6dd8d02c
Style: Optimize .svg files with svgo
2024-06-23 08:15:19 -05:00
d519715d94
[Scene] Add SceneStringNames::font(_size/_color)
2024-06-18 17:24:27 +02:00
721a663aa3
[Button] Adds theme option to align button text and icon to either largest or current stylebox.
2024-06-10 18:40:52 +03:00
9c87e8c7b4
Merge pull request #91953 from AThousandShips/use_normal_sname
...
Use `CoreStringNames::normal` in more places
2024-05-31 14:16:05 +02:00
cade5b88d9
Use CoreStringNames::normal in more places
2024-05-30 22:57:54 +02:00
926afccbd8
[Scene] Add SceneStringNames::panel
2024-05-30 22:54:50 +02:00
d9f8ef68df
Update pre-commit hooks configuration to use ruff instead of black
2024-05-21 18:02:29 -05:00
ee79386f7b
[Scene] Add SceneStringNames::pressed
2024-05-14 15:51:28 +02:00
413c11357d
Use Core/Scene stringnames consistently
2024-05-13 23:41:07 +02:00
167b0ac8d5
Remove border roundness inside panels of AcceptDialog windows
2024-04-06 00:01:16 -03:00
a81561cbd9
Add GraphFrame and integrate it in VisualShader
2024-04-04 15:11:00 +02:00
479b7afa8e
Add context support for editor property name i18n
2024-03-31 18:40:14 +08:00
5a6e3cbcb0
SCons: Remove run_in_subprocess dependency
2024-03-11 13:20:09 -05:00
810f127022
Merge pull request #89365 from Repiteo/scons/run_in_subprocess-to-env.Run
...
SCons: Convert remaining `run_in_subprocess` to `env.Run`
2024-03-10 21:13:22 +01:00
8116d70d4b
SCons: Convert remaining run_in_subprocess to env.Run
2024-03-10 14:01:23 -05:00
fb299d0fb1
SCons: Ensure with statement where applicable
2024-03-10 12:57:57 -05:00
d9fa40f2df
Enforce \n eol for Python writes
...
• Ensure utf-8 encoding if previously unspecified
2024-03-09 14:29:24 -06:00
0ce9b6fd1d
Add two new COMSTR environment variables
2024-03-01 12:44:03 -06:00
da916221a7
Merge pull request #88577 from davthedev/itemlist-light-refactor
...
Fix item positioning, text alignment & unwanted clipping of ItemList items
2024-02-29 13:54:03 +01:00
3fe01226b7
Use black for font outlines by default instead of white
...
This makes font outlines more usable out of the box, as black
is one of the most commonly used colors for font outlines.
2024-02-28 20:25:15 +01:00
f63728cb9f
Fix item positioning & pointer detection areas of ItemList
2024-02-27 20:03:10 +01:00