Fixed popped panels to display as selected theme.

This commit is contained in:
rainbow napkin 2026-10-03 08:10:07 -04:00
parent 315c5340f3
commit 86acfa5b7c
3 changed files with 30 additions and 10 deletions

View file

@ -111,6 +111,16 @@ class settingsPanel extends panelObj{
}
fillThemes(){
//Find theme selector
const selector = this.theme.querySelector('select');
//If the theme selector has already been filled or doesnt exist
if(selector == null || selector.childElementCount > 0){
//Stop while we're ahead
return;
}
//For each theme
for(let themeName of ThemeManager.themes.keys()){
//Create theme option
let option = document.createElement('option');
@ -120,7 +130,7 @@ class settingsPanel extends panelObj{
option.innerText = themeName;
//Add option to theme selector
this.theme.querySelector('select').appendChild(option);
selector.appendChild(option);
}
}