fix(layout): refine tab indicator sizing and theme styling

This commit is contained in:
Samuel Onoja committed 2026-10-13 00:21:10 +01:00
1 parent 042698ea61
commit eaeabebe73
9 files changed
+135 -35

No files matched your search

+3 -2
View File
@@ -30,13 +30,13 @@ pub(super) fn overview_chrome_element(
focus_gradient_line: [0.0; 4],
focus_mix: 0.0,
};
let program = if key.1 == OverviewChromePart::Outline {
let program = if matches!(key.1, OverviewChromePart::Outline | OverviewChromePart::TabListOutline) {
rounded_clip_program(&mut state.render, renderer)?.border
} else {
material_program(&mut state.render, renderer)?.0
};
let uniforms = |p: &BorderParameters| {
if key.1 == OverviewChromePart::Outline {
if matches!(key.1, OverviewChromePart::Outline | OverviewChromePart::TabListOutline) {
border_uniforms(p)
} else {
tint_uniforms(p)
@@ -126,6 +126,7 @@ pub(super) fn overview_strip_elements(
| OverviewChromePart::Tab
| OverviewChromePart::TabActive
| OverviewChromePart::TabRail
| OverviewChromePart::TabListOutline
| OverviewChromePart::TabList
| OverviewChromePart::TabRow
| OverviewChromePart::TabFlash => state.windows.window(ferese_layout::WindowId(*id)).is_some(),