| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|\
| |
| |
| | |
Add create folder icon
|
| | |
|
|\ \
| | |
| | |
| | | |
Fix editor hover style margins when Draw Extra Borders is enabled
|
| | |
| | |
| | |
| | | |
The content margins for FlatMenuButton and RunBarButton are now handled correctly when the "Draw Extra Borders" user option is enabled
|
|\ \ \
| | | |
| | | |
| | | | |
Hide separators in ItemList in editor theme
|
| | | | |
|
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | |
| | | | |
Redesign the graph editor for visual shaders
|
| | |/
| |/| |
|
|\ \ \
| |/ /
|/| |
| | | |
Add option for editor to follow system theme and accent colors
|
| |/ |
|
|\ \
| | |
| | |
| | | |
Add hover highlight to main editor buttons
|
| |/
| |
| |
| | |
Updates styling of the editor run bar, plugin, bottom panel, icon buttons, and main menu buttons for accessibility.
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This PR also adds default font styles for RichTextLabels
in the editor, and improves the introduction dialog
when you don't have any local projects available.
The offline mode is implemented in the asset library
plugin, alongside some code improvements.
|
|
|
|
|
| |
This turns custom font theme properties into a proper
variation, which makes applying it simpler.
|
|\
| |
| |
| | |
Add connection related functionality to VisualShader (deleting, dropping/inserting a node)
|
| |
| |
| |
| |
| |
| | |
- Insert a node in a connection
- Drop an unconnected node on a connection to insert it
- Delete a connection
|
|\|
| |
| |
| | |
Rework `GraphEdit` connections (drawing, API, optimizations)
|
| |
| |
| |
| | |
- GraphEdit now uses Line2D nodes to draw connection lines and uses a dedicated canvas item shader for them
|
|\ \
| | |
| | |
| | | |
OpenXR: Add runtime selection dropdown
|
| |/ |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds a new editor setting related to theming
which controls base and additional spacing used in the
generated editor theme. These values can also be changed
manually by the user to customize their experience.
Limited effort was applied to make sure both Compact and
Spacious presets work and look fine, but further tuning
and adjustments are totally expected. Some controls will
require layout changes or additional fixes to their constants.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change introduces a new theme configuration struct to be
passed to the aforementioned routines to better control reuse
of styles and definitions in the generator.
Everything not passed and not explicitly shared is scoped so it
is not automatically accessible throughout the routine. This
should ensure that the decision to share styles is a conscious one.
In the future we will try to reduce the number of unique definitions
and share most of it. This PR is a stepping stone on this path.
This also puts the effort into separating redefinitions of
default theme items vs custom types introduced only by the editor.
In a few cases where editor-specific definitions need to reference
default definitions we simply fetch them from the theme. It's not
ideal and hides the dependency a bit, but hopefully these cases
will be abstracted properly in due time.
|
|
This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.
Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.
All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
|