mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-01 09:05:27 +00:00
fix tab append on initial application startup
This commit is contained in:
parent
7c9ab300d3
commit
ef227f276d
5 changed files with 22 additions and 6 deletions
|
|
@ -217,11 +217,6 @@ impl Tab {
|
|||
// Register dynamically created tab item in the HashMap index
|
||||
self.index.borrow_mut().insert(item.id(), item.clone());
|
||||
}
|
||||
|
||||
// Append just one blank page if nothing to restore
|
||||
if self.index.borrow().is_empty() {
|
||||
self.append();
|
||||
}
|
||||
}
|
||||
Err(e) => return Err(e.to_string()),
|
||||
}
|
||||
|
|
@ -260,6 +255,15 @@ impl Tab {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub fn init(&self) {
|
||||
// Append just one blank page if no tabs available after last session restore
|
||||
if self.index.borrow().is_empty() {
|
||||
self.append();
|
||||
}
|
||||
|
||||
// @TODO other/child features..
|
||||
}
|
||||
|
||||
// Getters
|
||||
pub fn gobject(&self) -> &TabView {
|
||||
self.widget.gobject()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue