summaryrefslogtreecommitdiff
path: root/src/layout/stacked.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2019-10-13 12:36:45 +0200
committerLaurenz <laurmaedje@gmail.com>2019-10-13 12:36:45 +0200
commite2d17aa9d9491b339e6200c97b52f7ade51fa1d8 (patch)
tree95dfa729cc6cbe44ecbf5135f87a3dd8bb70200a /src/layout/stacked.rs
parent463e4ebd8234da5e28700e9b22b6ef5f0dfef56f (diff)
Move functions to command-based architecture ✈
Diffstat (limited to 'src/layout/stacked.rs')
-rw-r--r--src/layout/stacked.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/layout/stacked.rs b/src/layout/stacked.rs
index 78eb0058..312681ac 100644
--- a/src/layout/stacked.rs
+++ b/src/layout/stacked.rs
@@ -72,9 +72,17 @@ impl StackLayouter {
Ok(())
}
+ /// Add multiple sublayouts.
+ pub fn add_many(&mut self, layouts: MultiLayout) -> LayoutResult<()> {
+ for layout in layouts {
+ self.add_box(layout)?;
+ }
+ Ok(())
+ }
+
/// Add a sublayout at an absolute position.
- pub fn add_box_absolute(&mut self, position: Size2D, layout: Layout) -> LayoutResult<()> {
- Ok(self.actions.add_box(position, layout))
+ pub fn add_box_absolute(&mut self, position: Size2D, layout: Layout) {
+ self.actions.add_box(position, layout);
}
/// Add space in between two boxes.