Browse Source

free memory pool on tab close

PHP-GTK3
yggverse 4 months ago
parent
commit
e77fec1f1c
  1. 12
      src/Entity/Browser/Container/Tab.php

12
src/Entity/Browser/Container/Tab.php

@ -70,6 +70,7 @@ class Tab
$page->title->getValue(), $page->title->getValue(),
$page->title->getSubtitle() $page->title->getSubtitle()
); );
} else throw new Exception; } else throw new Exception;
// Keep current selection // Keep current selection
@ -95,6 +96,17 @@ class Tab
?GtkWidget $child, ?GtkWidget $child,
int $page_num int $page_num
) { ) {
// Free memory pool
if ($page = $this->get($page_num))
{
if ($page->connection)
{
$page->connection->close();
}
} else throw new Exception;
// Reorder pages
$this->reorder(); $this->reorder();
} }
); );

Loading…
Cancel
Save