diff --git a/src/app/main.cpp b/src/app/main.cpp index 043e289..478a4d1 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -351,7 +351,9 @@ void buildWorkbench(QMainWindow& window, geopro::data::LocalSampleRepository& re layerPanel->setFrameShape(QFrame::StyledPanel); geopro::app::applyTokenizedStyleSheet( layerPanel, - QStringLiteral("QFrame{background:{{canvas/bg-soft}};border:1px solid {{canvas/grid}};border-radius:8px;}" + // 不设 border-radius:浮层是 centerWidget 的子控件,悬于原生 GL 画布上,圆角四角处会 + // 露出父级浅底(浅色模式下即四个白直角)。改为直角矩形,不透明底铺满整块,无四角伪影。 + QStringLiteral("QFrame{background:{{canvas/bg-soft}};border:1px solid {{canvas/grid}};}" "QCheckBox{padding:2px 1px;color:{{canvas/text}};}" "QCheckBox:disabled{color:{{canvas/text-dim}};}")); auto* layerLayout = new QVBoxLayout(layerPanel);