forked from 1b-agent/opencadstudio-upstream
fix(ui): theme remaining interface text
This commit is contained in:
1 parent
28d8246c68
commit
2ac61bf99a
9 files changed
+119
-35
No files matched your search
@@ -81,6 +81,13 @@ impl OpenCADStudio {
|
||||
pub fn view_main(&self) -> Element<'_, Message> {
|
||||
let i = self.active_tab;
|
||||
let tab = &self.tabs[i];
|
||||
let theme_text = self.active_theme.extended_palette().background.base.text;
|
||||
let viewcube_text_color = [
|
||||
theme_text.r,
|
||||
theme_text.g,
|
||||
theme_text.b,
|
||||
theme_text.a,
|
||||
];
|
||||
let is_paper = tab.scene.current_layout != "Model";
|
||||
// Adaptive corner widgets: the ViewCube shows only while the active
|
||||
// viewport is wide enough to hold it *beside* the render-mode bar, whose
|
||||
@@ -137,6 +144,7 @@ impl OpenCADStudio {
|
||||
&tab.scene,
|
||||
viewcube_visible,
|
||||
tab.render_mode,
|
||||
viewcube_text_color,
|
||||
))
|
||||
.width(Fill)
|
||||
.height(Fill)
|
||||
@@ -172,6 +180,7 @@ impl OpenCADStudio {
|
||||
show_viewcube,
|
||||
render_mode,
|
||||
idx,
|
||||
viewcube_text_color,
|
||||
))
|
||||
.width(Fill)
|
||||
.height(Fill),
|
||||
|
||||
@@ -841,6 +841,7 @@ pub(super) fn snap_override_overlay(pos: iced::Point) -> Element<'static, Messag
|
||||
theme.extended_palette().primary.weak.color
|
||||
)),
|
||||
border: Border::default(),
|
||||
text_color: theme.extended_palette().background.base.text,
|
||||
..Default::default()
|
||||
})
|
||||
.padding(2);
|
||||
|
||||
@@ -42,6 +42,7 @@ fn vc_btn<'a>(content: Element<'a, Message>, size: f32, msg: Message) -> Element
|
||||
radius: 3.0.into(),
|
||||
..Default::default()
|
||||
},
|
||||
text_color: theme.extended_palette().background.base.text,
|
||||
..Default::default()
|
||||
})
|
||||
.into()
|
||||
|
||||
Reference in new issue
Block a user