refactor(editor): fix edgeless toolbar theme (#10897)

This commit is contained in:
fundon
2025-03-20 02:08:20 +00:00
parent ccc210f88a
commit a7acd5c5b1
9 changed files with 54 additions and 63 deletions

View File

@@ -18,6 +18,7 @@ import type {
import { DocModeProvider } from '../doc-mode-service';
import { EditPropsStore } from '../edit-props-store';
import { FeatureFlagService } from '../feature-flag-service';
import { TelemetryProvider, type TelemetryService } from '../telemetry-service';
import { ThemeProvider } from '../theme-service';
import { ToolbarRegistryIdentifier } from './registry';
@@ -98,18 +99,18 @@ abstract class ToolbarContextBase {
return this.std.get(GfxControllerIdentifier);
}
get themeProvider() {
return this.std.get(ThemeProvider);
}
get theme() {
return this.themeProvider.theme;
return this.std.get(ThemeProvider);
}
get settings() {
return this.std.get(EditPropsStore);
}
get features() {
return this.std.get(FeatureFlagService);
}
get toolbarRegistry() {
return this.std.get(ToolbarRegistryIdentifier);
}