Browse Source

add gemtext links support

PHP-GTK3
yggverse 8 months ago
parent
commit
2b1b2d8b1a
  1. 36
      src/Entity/Tab/Page.php

36
src/Entity/Tab/Page.php

@ -259,6 +259,42 @@ class Page @@ -259,6 +259,42 @@ class Page
0
);
$this->content->connect(
'activate-link',
function ($label, $href)
{
$address = new \Yggverse\Net\Address(
$href
);
if ($address->isRelative())
{
$base = new \Yggverse\Net\Address(
$this->address->get_text()
);
if ($absolute = $address->getAbsolute($base))
{
$this->open(
$absolute
);
}
else
{
throw new Exception(); // @TODO
}
}
else
{
$this->open(
$address->get()
);
}
}
);
// Compose footer
$this->footer = new \GtkBox(
\GtkOrientation::HORIZONTAL

Loading…
Cancel
Save