diff --git a/src/app/browser/window/tab.rs b/src/app/browser/window/tab.rs index 92ca3487..d57d2961 100644 --- a/src/app/browser/window/tab.rs +++ b/src/app/browser/window/tab.rs @@ -84,14 +84,6 @@ impl Tab { } }); - tab_view.connect_page_attached({ - let window_action = window_action.clone(); - let index = index.clone(); - move |tab_view, _, _| { - update_actions(tab_view, tab_view.selected_page(), &index, &window_action) - } - }); - tab_view.connect_selected_page_notify({ let window_action = window_action.clone(); let index = index.clone(); @@ -152,6 +144,13 @@ impl Tab { .borrow_mut() .insert(item.widget.tab_page.clone(), item.clone()); + update_actions( + &self.tab_view, + self.tab_view.selected_page(), + &self.index, + &self.window_action, + ); + item }