Browse Source

require closing page number argument

CPP-GTK4
yggverse 1 month 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() @@ -44,7 +44,9 @@ void Main::tab_append()
void Main::tab_close()
{
tab->close();
tab->close(
-1 // active
);
};
void Main::tab_close_left()

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

@ -63,10 +63,11 @@ void Tab::append( @@ -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() @@ -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( @@ -94,6 +97,8 @@ void Tab::on_label_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 @@ -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();

Loading…
Cancel
Save