add scrollarea
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use crate::definition::ThemeDefinition;
|
||||
use crate::ramps::{AccentShades, Oklch, contrast_foreground, derive_shades, mix};
|
||||
use crate::system::SystemTheme;
|
||||
use crate::{ColorTokens, Elevations, Motion, Radius, SizeTable, ThemeVariant};
|
||||
use crate::{ColorTokens, Elevations, Motion, Radius, Scrollbar, SizeTable, ThemeVariant};
|
||||
use gpui::px;
|
||||
|
||||
/// Derived state shades for the colors that get pressed and hovered.
|
||||
@@ -21,6 +21,7 @@ pub struct ResolvedTheme {
|
||||
pub radius: Radius,
|
||||
pub elevations: Elevations,
|
||||
pub motion: Motion,
|
||||
pub scrollbar: Scrollbar,
|
||||
/// The platform's native root font size; the fallback theme uses 16.
|
||||
pub root_font_size: gpui::Pixels,
|
||||
pub sizes: SizeTable,
|
||||
@@ -130,6 +131,11 @@ pub(crate) fn resolve(
|
||||
system_palette.overlay,
|
||||
base.overlay,
|
||||
),
|
||||
scrollbar_thumb: pick(
|
||||
def_color(|d| d.scrollbar_thumb()),
|
||||
system_palette.scrollbar_thumb,
|
||||
base.scrollbar_thumb,
|
||||
),
|
||||
};
|
||||
|
||||
let accessibility = system.accessibility;
|
||||
@@ -181,6 +187,7 @@ pub(crate) fn resolve(
|
||||
radius,
|
||||
elevations: Elevations::default(),
|
||||
motion: Motion::default(),
|
||||
scrollbar: Scrollbar::default(),
|
||||
root_font_size,
|
||||
sizes,
|
||||
accessibility,
|
||||
|
||||
Reference in New Issue
Block a user