require closing page number argument

This commit is contained in:
yggverse 2024-08-12 21:12:08 +03:00
parent ff592df8b5
commit fa52a8fa70
3 changed files with 17 additions and 7 deletions

View File

@ -44,7 +44,9 @@ void Main::tab_append()
void Main::tab_close()
{
tab->close();
tab->close(
-1 // active
);
};
void Main::tab_close_left()

View File

@ -63,10 +63,11 @@ void Tab::append(
}
};
void Tab::close()
{
void Tab::close(
int number
) {
remove_page(
get_current_page()
number
);
// @TODO clean memory
@ -83,7 +84,9 @@ void Tab::close_all()
{
while (0 <= get_current_page())
{
close();
close(
-1 // active
);
}
}
@ -94,6 +97,8 @@ void Tab::on_label_click(
) {
if (n == 2) // double click
{
close();
close(
-1 // active
);
}
}

View File

@ -49,7 +49,10 @@ namespace app::browser::main
bool focus
);
void close();
void close(
int number
);
void close_left();
void close_right();
void close_all();