make markup label focusable, remove event methods abstraction

This commit is contained in:
yggverse 2024-07-26 21:12:15 +03:00
parent 564fd4b95f
commit c78ad29f1c
3 changed files with 10 additions and 40 deletions

View file

@ -36,10 +36,6 @@ abstract class Markup
true true
); );
$this->gtk->set_can_focus(
false
);
$this->gtk->set_track_visited_links( $this->gtk->set_track_visited_links(
true true
); );
@ -82,15 +78,21 @@ abstract class Markup
); );
} }
abstract protected function _onActivateLink( protected function _onActivateLink(
GtkLabel $label, GtkLabel $label,
string $href string $href
): bool; ): bool
{
return false;
}
abstract protected function _onButtonPressEvent( protected function _onButtonPressEvent(
GtkLabel $label, GtkLabel $label,
GdkEvent $event GdkEvent $event
): bool; ): bool
{
return false;
}
abstract public function set( abstract public function set(
string $value string $value

View file

@ -280,18 +280,6 @@ class Gemtext extends Markup
); );
} }
protected function _onButtonPressEvent(
GtkLabel $label,
GdkEvent $event
): bool
{
// Markup container has focus event disabled (hidden cursor position)
// this solution deactivates Request entry on click Markup area
$this->content->page->container->tab->gtk->grab_focus();
return false;
}
private function _wrap( private function _wrap(
string $value string $value
): string ): string

View file

@ -24,24 +24,4 @@ class Plain extends Markup
) )
); );
} }
protected function _onActivateLink(
GtkLabel $label,
string $href
): bool
{
return true;
}
protected function _onButtonPressEvent(
GtkLabel $label,
GdkEvent $event
): bool
{
// Markup container has focus event disabled (hidden cursor position)
// this solution deactivates Request entry on click Markup area
$this->content->page->container->tab->gtk->grab_focus();
return false;
}
} }