Add crisp feature for enabling default quad snapping

This commit is contained in:
Héctor Ramón Jiménez 2025-05-30 00:30:23 +02:00
parent 12ac265694
commit 567b7d9e9f
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
14 changed files with 184 additions and 138 deletions

View file

@ -384,6 +384,7 @@ where
bounds,
border: style.border,
shadow: style.shadow,
snap: style.snap,
},
style
.background
@ -492,6 +493,8 @@ pub struct Style {
pub border: Border,
/// The [`Shadow`] of the button.
pub shadow: Shadow,
/// Whether the button should be snapped to the pixel grid.
pub snap: bool,
}
impl Style {
@ -511,6 +514,7 @@ impl Default for Style {
text_color: Color::BLACK,
border: Border::default(),
shadow: Shadow::default(),
snap: cfg!(feature = "crisp"),
}
}
}