mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-19 19:04:41 +00:00
fix(coding-agent): register themes from resource loader
Themes loaded from packages were not appearing in theme selector because setRegisteredThemes was never called. Now register themes: - On startup before initTheme - After /reload completes
This commit is contained in:
parent
ef1fc3103e
commit
75eb841bb2
1 changed files with 4 additions and 1 deletions
|
|
@ -104,6 +104,7 @@ import {
|
||||||
getThemeByName,
|
getThemeByName,
|
||||||
initTheme,
|
initTheme,
|
||||||
onThemeChange,
|
onThemeChange,
|
||||||
|
setRegisteredThemes,
|
||||||
setTheme,
|
setTheme,
|
||||||
setThemeInstance,
|
setThemeInstance,
|
||||||
Theme,
|
Theme,
|
||||||
|
|
@ -268,7 +269,8 @@ export class InteractiveMode {
|
||||||
// Load hide thinking block setting
|
// Load hide thinking block setting
|
||||||
this.hideThinkingBlock = this.settingsManager.getHideThinkingBlock();
|
this.hideThinkingBlock = this.settingsManager.getHideThinkingBlock();
|
||||||
|
|
||||||
// Initialize theme with watcher for interactive mode
|
// Register themes from resource loader and initialize
|
||||||
|
setRegisteredThemes(this.session.resourceLoader.getThemes().themes);
|
||||||
initTheme(this.settingsManager.getTheme(), true);
|
initTheme(this.settingsManager.getTheme(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3353,6 +3355,7 @@ export class InteractiveMode {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await this.session.reload();
|
await this.session.reload();
|
||||||
|
setRegisteredThemes(this.session.resourceLoader.getThemes().themes);
|
||||||
this.rebuildAutocomplete();
|
this.rebuildAutocomplete();
|
||||||
const runner = this.session.extensionRunner;
|
const runner = this.session.extensionRunner;
|
||||||
if (runner) {
|
if (runner) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue