Browse Source

fix return handler on activate-link event

PHP-GTK3
yggverse 4 months ago
parent
commit
287f843283
  1. 4
      src/Abstract/Entity/Browser/Container/Page/Content/Markup.php
  2. 9
      src/Entity/Browser/Container/Page/Content/Gemtext.php
  3. 5
      src/Entity/Browser/Container/Page/Content/Plain.php

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

@ -58,7 +58,7 @@ abstract class Markup
\GtkLabel $label, \GtkLabel $label,
string $href string $href
) { ) {
$this->_onActivateLink( return $this->_onActivateLink(
$label, $label,
$href $href
); );
@ -69,7 +69,7 @@ abstract class Markup
abstract protected function _onActivateLink( abstract protected function _onActivateLink(
\GtkLabel $label, \GtkLabel $label,
string $href string $href
); ): bool;
abstract public function set( abstract public function set(
string $value string $value

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

@ -236,7 +236,8 @@ class Gemtext extends Markup
protected function _onActivateLink( protected function _onActivateLink(
\GtkLabel $label, \GtkLabel $label,
string $href string $href
) { ): bool
{
// Format URL // Format URL
$url = $this->_url( $url = $this->_url(
$href $href
@ -253,7 +254,7 @@ class Gemtext extends Markup
$this->content->page->update(); $this->content->page->update();
// Prevent propagation for supported protocols // Prevent propagation for supported protocols
if (in_array( return in_array(
parse_url( parse_url(
$url, $url,
PHP_URL_SCHEME PHP_URL_SCHEME
@ -262,8 +263,8 @@ class Gemtext extends Markup
'nex', 'nex',
'gemini', 'gemini',
'file' 'file'
]) ]
) return true; );
} }
private function _wrap( private function _wrap(

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

@ -25,5 +25,8 @@ class Plain extends Markup
protected function _onActivateLink( protected function _onActivateLink(
\GtkLabel $label, \GtkLabel $label,
string $href string $href
) {} ): bool
{
return true;
}
} }
Loading…
Cancel
Save