Implement theme styling for PaneGrid
This commit is contained in:
parent
a206d22670
commit
6f69df3d41
4 changed files with 74 additions and 49 deletions
|
|
@ -4,6 +4,7 @@ pub use self::palette::Palette;
|
|||
|
||||
use crate::application;
|
||||
use crate::button;
|
||||
use crate::pane_grid;
|
||||
use crate::radio;
|
||||
use crate::slider;
|
||||
use crate::toggler;
|
||||
|
|
@ -253,3 +254,28 @@ impl toggler::StyleSheet for Theme {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Pane Grid
|
||||
*/
|
||||
impl pane_grid::StyleSheet for Theme {
|
||||
type Style = ();
|
||||
|
||||
fn picked_split(&self, _style: Self::Style) -> Option<pane_grid::Line> {
|
||||
let palette = self.extended_palette();
|
||||
|
||||
Some(pane_grid::Line {
|
||||
color: palette.primary.strong.color,
|
||||
width: 2.0,
|
||||
})
|
||||
}
|
||||
|
||||
fn hovered_split(&self, _style: Self::Style) -> Option<pane_grid::Line> {
|
||||
let palette = self.extended_palette();
|
||||
|
||||
Some(pane_grid::Line {
|
||||
color: palette.primary.base.color,
|
||||
width: 2.0,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue