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() void Main::tab_close()
{ {
tab->close(); tab->close(
-1 // active
);
}; };
void Main::tab_close_left() void Main::tab_close_left()

View File

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

View File

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