From 425e17e6afe9b8acb71b418ebe3570d62294de1e Mon Sep 17 00:00:00 2001 From: gaozheng Date: Wed, 10 Jun 2026 15:22:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(canvas):=20=E6=95=B0=E6=8D=AE=E7=94=BB?= =?UTF-8?q?=E5=B8=83=E5=B8=B8=E6=B7=B1=20#0B1320=EF=BC=88=E8=A7=84?= =?UTF-8?q?=E8=8C=83=C2=A70.5/=C2=A711=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/CentralScene.cpp | 2 +- src/app/Theme.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/CentralScene.cpp b/src/app/CentralScene.cpp index a80e951..faefd85 100644 --- a/src/app/CentralScene.cpp +++ b/src/app/CentralScene.cpp @@ -20,7 +20,7 @@ void rebuildCentralScene(geopro::render::Scene& scene, vtkRenderer* renderer, scene.clear(); const bool is2D = (mode == ViewMode::Map2D); (void)is2D; - // 背景随主题(取 ElaTheme 窗口底色),暗色下不再是刺眼白底。 + // 背景永远深色(规范§0.5 视图区常深,不随明暗切换),让色阶数据更突出。 double bgR, bgG, bgB; geopro::app::vtkBackground(bgR, bgG, bgB); renderer->SetBackground(bgR, bgG, bgB); diff --git a/src/app/Theme.cpp b/src/app/Theme.cpp index 3a8b0e1..e052f7f 100644 --- a/src/app/Theme.cpp +++ b/src/app/Theme.cpp @@ -668,7 +668,8 @@ QString themed(const QString& designQss) void vtkBackground(double& r, double& g, double& b) { - const QColor c = roleColor(isDarkTheme(), "#F4F6FA"); + // 规范 §0.5/§11:数据画布永远深色,不随明暗切换。取 canvas/bg。 + const QColor c = tokenColor("canvas/bg"); // #0B1320 r = c.redF(); g = c.greenF(); b = c.blueF();