make new tab focused

This commit is contained in:
yggverse 2024-04-13 14:38:56 +03:00
parent 58e4420a8b
commit 5236f004eb

View file

@ -50,20 +50,13 @@ class App
);
// + button
$blank = new \GtkLabel;
$this->tabs->append_page(
$blank,
new \GtkLabel,
new \GtkLabel(
'+'
)
);
$this->tabs->set_tab_reorderable(
$blank,
true
);
// Append blank page
$page = $this->blankPage();
@ -83,13 +76,23 @@ class App
'switch-page',
function ($tabs, $child, $position)
{
// Update window title on tab change
$this->setTitle(
$tabs->get_tab_label_text($child)
);
// Add new tab event
if ('+' == $tabs->get_tab_label_text($child))
{
\Gtk::timeout_add(
0,
function()
{
$this->blankPage();
return false;
}
);
}
}
);