Browse Source

make markup label focusable, remove event methods abstraction

PHP-GTK3
yggverse 3 months ago
parent
commit
c78ad29f1c
  1. 18
      src/Abstract/Entity/Browser/Container/Page/Content/Markup.php
  2. 12
      src/Entity/Browser/Container/Page/Content/Gemtext.php
  3. 20
      src/Entity/Browser/Container/Page/Content/Plain.php

18
src/Abstract/Entity/Browser/Container/Page/Content/Markup.php

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

12
src/Entity/Browser/Container/Page/Content/Gemtext.php

@ -280,18 +280,6 @@ class Gemtext extends Markup @@ -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(
string $value
): string

20
src/Entity/Browser/Container/Page/Content/Plain.php

@ -24,24 +24,4 @@ class Plain extends Markup @@ -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;
}
}
Loading…
Cancel
Save