godotengine / godotengine/godot

Project manager not applying custom theme correctly

Open
#96,023 2 comments 0 reactions 0 assignees View on GitHub
bug topic:editor
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

Reproducible in: 4.3 dev 3 [36e943b6b] and above. - Not reproducible in 4.3 dev 2 [352434668] and below

### System information

Godot v4.3.stable.mono - Windows 10.0.19043 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 750 Ti (NVIDIA; 31.0.15.3734) - AMD Ryzen 5 2600 Six-Core Processor (6 Threads)

### Issue description

The project manager UI (specifically the bit where you can scroll between projects) doesn't apply custom themes properly, instead it shows the last selected built-in theme, so if i select the default theme and then my custom theme i get:

![project manager theme - godot 4 3 stable - default theme](https://github.com/user-attachments/assets/643b7cfb-09a7-4cf5-ad65-9b9082ef5c5b)

if i select the black (OLED) theme and then my custom theme i get:

![project manager theme - godot 4 3 stable - black (OLED) theme](https://github.com/user-attachments/assets/46c51859-97ff-4879-9ee6-27709d6009a1)

if i select the Godot 2 theme and then my custom theme i get:

![project manager theme - godot 4 3 stable - Godot 2 theme](https://github.com/user-attachments/assets/8c7d3f73-fb3b-484d-8a84-8bcd4f03a40d)


so on and so forth...
As you can see this didn't happen in earlier versions like 4.2.2, where that area is consistent with the rest of the UI:

![project manager theme - godot 4 2 2 stable - custom theme](https://github.com/user-attachments/assets/5454493f-de23-402d-89d0-19d7b12a7916)


This bug seems to have been introduced in 4.3 dev 3, as 4.3 dev 2 and previous versions don't show signs of having this bug

4.3 dev 3:

![project manager theme - godot 4 3 dev 3 - default theme](https://github.com/user-attachments/assets/aad0329b-b763-46f7-87ec-e38c9d9b844d)

4.3 dev 2:

![project manager theme - godot 4 3 dev 2 - custom theme](https://github.com/user-attachments/assets/a2844254-876b-4d09-9f57-212240eeed19)

### Steps to reproduce

Create a custom theme, select the default theme and then the custom theme, open a new instance of Godot (thefore opening the project manager). You should now see that area in the UI display the default theme instead of the custom theme.

### Minimal reproduction project (MRP)

[project-manager-theme-bug.zip](https://github.com/user-attachments/files/16735383/project-manager-theme-bug.zip)

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in Godot 4.3 dev 3 or later using the attached project-manager-theme-bug.zip, switching from the default theme to a custom theme before opening the project manager. Trace the project manager's theme handling and compare it with 4.3 dev 2; done means the scrollable project area consistently displays the selected custom theme.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.