summaryrefslogtreecommitdiffstats
path: root/editor/themes
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix item positioning & pointer detection areas of ItemListDavid Giardi2024-02-271-1/+1
|
* Merge pull request #88825 from adamscott/add-create-folder-iconRémi Verschelde2024-02-271-0/+1
|\ | | | | | | Add create folder icon
| * Add create folder iconAdam Scott2024-02-261-0/+1
| |
* | Merge pull request #88652 from RobProductions/fix-hover-marginRémi Verschelde2024-02-271-6/+13
|\ \ | | | | | | | | | Fix editor hover style margins when Draw Extra Borders is enabled
| * | Fix hover style margin with extra borders enabledMatt Enad2024-02-211-6/+13
| | | | | | | | | | | | The content margins for FlatMenuButton and RunBarButton are now handled correctly when the "Draw Extra Borders" user option is enabled
* | | Merge pull request #88575 from davthedev/itemlist-no-separatorsRémi Verschelde2024-02-271-1/+1
|\ \ \ | | | | | | | | | | | | Hide separators in ItemList in editor theme
| * | | Hide separators in ItemList in editor themeDavid Giardi2024-02-201-1/+1
| | | |
* | | | Add const lvalue ref to editor/* container parametersMuller-Castro2024-02-262-2/+2
| |_|/ |/| |
* | | Merge pull request #85017 from Geometror/vs-redesignRémi Verschelde2024-02-222-25/+112
|\ \ \ | | | | | | | | | | | | Redesign the graph editor for visual shaders
| * | | Redesign the graph editor for visual shadersHendrik Brucker2024-02-222-25/+112
| | |/ | |/|
* | | Merge pull request #86610 from Joseph-DiGiovanni/system-theme-optionsRémi Verschelde2024-02-221-0/+33
|\ \ \ | |/ / |/| | | | | Add option for editor to follow system theme and accent colors
| * | Add follow system theme settingsJoseph DiGiovanni2024-02-141-0/+33
| |/
* | Merge pull request #86378 from RobProductions/update-hover-stylingRémi Verschelde2024-02-201-2/+15
|\ \ | | | | | | | | | Add hover highlight to main editor buttons
| * | Add hover highlight to main editor buttonsMatt Enad2024-02-161-2/+15
| |/ | | | | | | Updates styling of the editor run bar, plugin, bottom panel, icon buttons, and main menu buttons for accessibility.
* / Use check_changed_settings_in_group() everywherekobewi2024-02-192-12/+28
|/
* Add color in built-in documentation for overridden propertiesMicky2024-02-111-0/+1
|
* Replace empty list dialog with an integrated panelYuri Sizov2024-01-302-1/+26
|
* Add a network mode setting to bring the editor offlineYuri Sizov2024-01-301-0/+10
| | | | | | | | | 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.
* Create a MainScreenButton theme variationYuri Sizov2024-01-301-2/+3
| | | | | This turns custom font theme properties into a proper variation, which makes applying it simpler.
* Merge pull request #83510 from Geometror/vs-connection-opsYuri Sizov2024-01-221-1/+1
|\ | | | | | | Add connection related functionality to VisualShader (deleting, dropping/inserting a node)
| * Add connection-related VisualShader operationsHendrik Brucker2024-01-191-1/+1
| | | | | | | | | | | | - Insert a node in a connection - Drop an unconnected node on a connection to insert it - Delete a connection
* | Merge pull request #86158 from Geometror/ge-connection-reworkYuri Sizov2024-01-181-0/+4
|\| | | | | | | Rework `GraphEdit` connections (drawing, API, optimizations)
| * Rework GraphEdit connections (drawing, API, optimizations)Hendrik Brucker2024-01-181-0/+4
| | | | | | | | - GraphEdit now uses Line2D nodes to draw connection lines and uses a dedicated canvas item shader for them
* | Merge pull request #85117 from BastiaanOlij/openxr_runtime_selectYuri Sizov2024-01-181-0/+7
|\ \ | | | | | | | | | OpenXR: Add runtime selection dropdown
| * | OpenXR: Add runtime selection dropdownBastiaan Olij2024-01-181-0/+7
| |/
* / Improve editor theme generation after the refactorYuri Sizov2024-01-176-86/+203
|/
* Introduce editor theme spacing presetsYuri Sizov2024-01-162-94/+135
| | | | | | | | | | | | 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.
* Split theme generation logic into several subroutinesYuri Sizov2024-01-162-1745/+2081
| | | | | | | | | | | | | | | | | | | | 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.
* Reorganize code related to editor themingYuri Sizov2024-01-1614-0/+3382
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.