diff options
author | rabite <rabite@posteo.de> | 2019-03-31 03:28:07 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-03-31 03:28:07 +0200 |
commit | ed32c83aca9acf40b09c5fb4e7a24cbc2d76d7c9 (patch) | |
tree | 1f7105b67257fcc41ba348ce01e662540e3c672f /src/hbox.rs | |
parent | ed6abefc3c4876bc1ea7dade58909fc161706b60 (diff) |
finally fixed memory leak
Diffstat (limited to 'src/hbox.rs')
-rw-r--r-- | src/hbox.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hbox.rs b/src/hbox.rs index 15644f5..0be0408 100644 --- a/src/hbox.rs +++ b/src/hbox.rs @@ -54,10 +54,18 @@ impl<T> HBox<T> where T: Widget + PartialEq { widget } + pub fn remove_widget(&mut self, index: usize) -> T { + self.widgets.remove(index) + } + pub fn prepend_widget(&mut self, widget: T) { self.widgets.insert(0, widget); } + pub fn insert_widget(&mut self, index: usize, widget: T) { + self.widgets.insert(index, widget); + } + pub fn toggle_zoom(&mut self) -> HResult<()> { self.clear().log(); self.zoom_active = !self.zoom_active; |