Browse Source

fix tab update action

CPP-GTK4
yggverse 3 months ago
parent
commit
c44c278c33
  1. 17
      src/app/browser/main/tab.cpp

17
src/app/browser/main/tab.cpp

@ -70,7 +70,7 @@ int Tab::restore() @@ -70,7 +70,7 @@ int Tab::restore()
while (sqlite3_step(statement) == SQLITE_ROW)
{
const int PAGE_NUMBER = append(
_("Restore.."),
_("Restore"),
sqlite3_column_int(
statement,
DB::SESSION::IS_CURRENT
@ -85,7 +85,7 @@ int Tab::restore() @@ -85,7 +85,7 @@ int Tab::restore()
statement,
DB::SESSION::ID
)
);
); // maybe not much reasons to restore as page title in use @TODO
get_tabPage(
PAGE_NUMBER
@ -150,18 +150,27 @@ void Tab::save() @@ -150,18 +150,27 @@ void Tab::save()
void Tab::update(
const int & PAGE_NUMBER
) {
// Get tab page
const auto TAB_PAGE = get_tabPage(
PAGE_NUMBER
);
// Update tab page component
TAB_PAGE->update(
TAB_PAGE->get_mime(),
TAB_PAGE->get_title(),
TAB_PAGE->get_description(),
TAB_PAGE->get_progress_fraction()
); // just action delegate @TODO
// Update tab label component
get_tabLabel(
PAGE_NUMBER
)->set_label(
TAB_PAGE->get_title()
);
// TAB_PAGE->update(); @TODO meant refresh?
// Update tab actions status
action__tab_close_active->set_enabled(
get_n_pages() > 0
);

Loading…
Cancel
Save