Browse Source

require closing page number argument

CPP-GTK4
yggverse 3 months ago
parent
commit
fa52a8fa70
  1. 4
      src/app/browser/main.cpp
  2. 15
      src/app/browser/main/tab.cpp
  3. 5
      src/app/browser/main/tab.hpp

4
src/app/browser/main.cpp

@ -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()

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

@ -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
);
} }
} }

5
src/app/browser/main/tab.hpp

@ -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();

Loading…
Cancel
Save