set entry focus on tab init

This commit is contained in:
yggverse 2024-07-20 17:08:08 +03:00
parent 2e8e065371
commit ff3fb354b4
2 changed files with 25 additions and 5 deletions

View file

@ -95,12 +95,29 @@ class Page
} }
public function init( public function init(
?string $request = null ?string $request = null,
bool $focus = false
): void ): void
{ {
$this->navbar->request->setValue( if ($request)
$request {
); $this->navbar->request->setValue(
$request
);
}
if ($focus)
{
\Gtk::timeout_add(
100,
function()
{
$this->navbar->request->focus();
return false;
}
);
}
} }
public function open( public function open(

View file

@ -159,7 +159,10 @@ class Tab
else else
{ {
$page->init( $page->init(
$request $request,
empty(
$request
)
); );
} }