diff --git a/src/cascadia/TerminalSettingsModel/defaults.json b/src/cascadia/TerminalSettingsModel/defaults.json index 6505ce094e8..9dedb7c32c0 100644 --- a/src/cascadia/TerminalSettingsModel/defaults.json +++ b/src/cascadia/TerminalSettingsModel/defaults.json @@ -283,15 +283,21 @@ "themes": [ { "name": "light", - "window.applicationTheme": "light" + "window":{ + "applicationTheme": "light" + } }, { "name": "dark", - "window.applicationTheme": "dark" + "window":{ + "applicationTheme": "dark" + } }, { "name": "system", - "window.applicationTheme": "system" + "window":{ + "applicationTheme": "system" + } } ], "actions": diff --git a/src/cascadia/WindowsTerminal/AppHost.cpp b/src/cascadia/WindowsTerminal/AppHost.cpp index 560fe4151b0..628c74b9a3f 100644 --- a/src/cascadia/WindowsTerminal/AppHost.cpp +++ b/src/cascadia/WindowsTerminal/AppHost.cpp @@ -1329,9 +1329,9 @@ void AppHost::_updateTheme() { auto theme = _logic.Theme(); - _window->OnApplicationThemeChanged(theme.RequestedTheme()); + _window->OnApplicationThemeChanged(theme.Window().RequestedTheme()); - int attribute = theme.UseMica() ? /* DWMSBT_MAINWINDOW */ 2 : /*DWMSBT_NONE*/ 1; + int attribute = theme.Window().UseMica() ? /* DWMSBT_MAINWINDOW */ 2 : /*DWMSBT_NONE*/ 1; DwmSetWindowAttribute(_window->GetHandle(), /* DWMWA_SYSTEMBACKDROP_TYPE */ 38, &attribute, sizeof(attribute)); }