summaryrefslogtreecommitdiffstats
path: root/examples/pane_grid
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-07-09 06:29:54 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-07-09 06:29:54 +0200
commit6820eea9cee75922f33ce7050e0e868f0749c83e (patch)
tree134ef5c0b6644a2cc35530d25e77c47e19807a8d /examples/pane_grid
parent67f4c9aea3a04aca765943f3314fd191f6d9c81f (diff)
downloadiced-6820eea9cee75922f33ce7050e0e868f0749c83e.tar.gz
iced-6820eea9cee75922f33ce7050e0e868f0749c83e.tar.bz2
iced-6820eea9cee75922f33ce7050e0e868f0749c83e.zip
Simplify style of `pane_grid` example
Diffstat (limited to 'examples/pane_grid')
-rw-r--r--examples/pane_grid/src/main.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/examples/pane_grid/src/main.rs b/examples/pane_grid/src/main.rs
index cc4a45af..09c33613 100644
--- a/examples/pane_grid/src/main.rs
+++ b/examples/pane_grid/src/main.rs
@@ -97,16 +97,15 @@ impl Sandbox for Example {
let pane_grid =
PaneGrid::new(&mut self.panes, |pane, content, focus| {
+ let is_focused = focus.is_some();
let title_bar =
pane_grid::TitleBar::new(format!("Pane {}", content.id))
.padding(10)
- .style(style::TitleBar { focus });
+ .style(style::TitleBar { is_focused });
pane_grid::Content::new(content.view(pane, total_panes))
.title_bar(title_bar)
- .style(style::Pane {
- is_focused: focus.is_some(),
- })
+ .style(style::Pane { is_focused })
})
.width(Length::Fill)
.height(Length::Fill)
@@ -229,7 +228,7 @@ impl Content {
}
mod style {
- use iced::{button, container, pane_grid, Background, Color, Vector};
+ use iced::{button, container, Background, Color, Vector};
const SURFACE: Color = Color::from_rgb(
0xF2 as f32 / 255.0,
@@ -250,13 +249,13 @@ mod style {
);
pub struct TitleBar {
- pub focus: Option<pane_grid::Focus>,
+ pub is_focused: bool,
}
impl container::StyleSheet for TitleBar {
fn style(&self) -> container::Style {
let pane = Pane {
- is_focused: self.focus.is_some(),
+ is_focused: self.is_focused,
}
.style();