Finalize colors of modern theme#114162
Merged
akien-mga merged 1 commit intogodotengine:masterfrom Dec 21, 2025
Merged
Conversation
Contributor
|
Shouldn't popup menus have rounded corners? |
Contributor
Author
yes but you can't do it through theming alone because they are currently drawn in separate non-transparent windows and that will need to be changed first |
afa8880 to
c054cca
Compare
Contributor
Author
Fixed. Also fixed overbrightened project tags, overly contrasty backgrounds of editor shortcuts, code blocks blending with help background, and added hover-pressed highlights to the project list |
c054cca to
d0dd18b
Compare
d0dd18b to
8e20f4c
Compare
YeldhamDev
approved these changes
Dec 20, 2025
Member
|
Thanks! |
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Addresses most of remaining contrast-related feedback and simplifies logic of
_get_base_color(). Doing it all in one PR because a lot of these changes are interdependentCloses #112230
Closes #112385
Closes #114031
Supersedes #112558
Full list of changes:
Moves the contrast multiplier from the editor setting to the theme, restoring
0.3as the default value.Simplifies the logic of
_get_base_color()and adds support for negative contrast. Since we're now lerping the same amount regardless of whether the dimness offset is positive or negative we have simpler calls to_get_base_color()and more predictable values in light themes. It now works similar to how it did in classic theme. Because of that the light theme now also uses the same contrast of-0.06for the light theme as the classic theme.Changes base color from
#272727to#292929to make panels and tabs easier to distinguish.Slightly increases the default font and icon brightness (0.7 -> 0.75, 0.7 -> 0.8) to improve readability.
Increases brightness of inactive tab font and icon (they became too dim when support for themable tab icon colors was introduced, which is especially noticeable in scene tabs).
Makes popup menus darker to make them blend less with inspector properties. This isn't perfect and is more of a mitigation than a fix for now because there's not a lot of range to work with there. When popup menus are reworked to support shadows (Make
per_pixel_transparencyalways enabled in the editor #106324) it will be more feasible to make them elevated (i.e see MakePopupMenu/Panelshadows properly visible again #91333 (comment))More subtle hover indication in popup menus.
Reduces brightness of backgrounds of pressed flat buttons (i.e in toolbars) to make their icons more readable.
Makes the selected editor property brighter to make it easier to see it.
Progressbars in dark popups have different colors now to account for new dark popup background.
Project list items now use their own colors instead of Tree colors to make the hover indication more fitting for their background
Audio bus effect list has a more fitting background color now, the secondary tree one was too contrasty for the audio bus background.
Fixes overbrightened font color on checkboxes.
Headers of sidebar trees now have their own colors that look better on sidebar backgrounds, while regular tree headers are less contrasty and more fitting for regular backgrounds.
Fixes overbrightened project tags.
Adds missing hover-pressed state to project list.
Fixes code blocks blending with help background.