implement entry focus feature

This commit is contained in:
yggverse 2024-07-08 02:55:56 +03:00
parent ea776cac56
commit 4580c0ce6e
2 changed files with 12 additions and 1 deletions

View File

@ -12,6 +12,7 @@ abstract class Entry
protected string $_placeholder = '';
protected string $_value = '';
protected bool $_visible = true;
protected bool $_focus = false;
public function __construct()
{
@ -33,6 +34,11 @@ abstract class Entry
$this->_visible
);
if ($this->_focus)
{
$this->gtk->grab_focus();
}
// Render
$this->gtk->show();
@ -134,4 +140,9 @@ abstract class Entry
{
return $this->gtk->get_visibility();
}
public function focus(): void
{
$this->gtk->grab_focus();
}
}

View File

@ -87,7 +87,7 @@ class Response
{
if ($focus)
{
$this->query->gtk->grab_focus();
$this->query->focus();
}
if (!is_null($placeholder))