Browse Source

fix return handler on activate-link event

PHP-GTK3
yggverse 2 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 @@ -58,7 +58,7 @@ abstract class Markup
\GtkLabel $label,
string $href
) {
$this->_onActivateLink(
return $this->_onActivateLink(
$label,
$href
);
@ -69,7 +69,7 @@ abstract class Markup @@ -69,7 +69,7 @@ abstract class Markup
abstract protected function _onActivateLink(
\GtkLabel $label,
string $href
);
): bool;
abstract public function set(
string $value

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

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

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

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