mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-03-31 16:45:27 +00:00
add interface window settings
This commit is contained in:
parent
0bb3cf2415
commit
d0863884e3
2 changed files with 33 additions and 4 deletions
18
config.json
18
config.json
|
|
@ -1,6 +1,22 @@
|
||||||
{
|
{
|
||||||
"homepage":"gemini://yggverse.cities.yesterweb.org",
|
"homepage":"gemini://yggverse.cities.yesterweb.org",
|
||||||
"theme":"Default",
|
"interface":
|
||||||
|
{
|
||||||
|
"theme":"Default",
|
||||||
|
"window":
|
||||||
|
{
|
||||||
|
"header":
|
||||||
|
{
|
||||||
|
"enabled":true,
|
||||||
|
"button":
|
||||||
|
{
|
||||||
|
"close":true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"width":640,
|
||||||
|
"height":480
|
||||||
|
}
|
||||||
|
},
|
||||||
"resolver":
|
"resolver":
|
||||||
{
|
{
|
||||||
"enabled":true,
|
"enabled":true,
|
||||||
|
|
|
||||||
19
src/Yoda.php
19
src/Yoda.php
|
|
@ -20,7 +20,7 @@ $css = new \GtkCssProvider();
|
||||||
|
|
||||||
$css->load_from_data(
|
$css->load_from_data(
|
||||||
\Yggverse\Yoda\Model\File::getTheme(
|
\Yggverse\Yoda\Model\File::getTheme(
|
||||||
$config->theme
|
$config->interface->theme
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -35,10 +35,23 @@ $style->add_provider_for_screen(
|
||||||
$window = new \GtkWindow();
|
$window = new \GtkWindow();
|
||||||
|
|
||||||
$window->set_size_request(
|
$window->set_size_request(
|
||||||
600,
|
$config->interface->window->width,
|
||||||
480
|
$config->interface->window->height
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ($config->interface->window->header->enabled)
|
||||||
|
{
|
||||||
|
$header = new \GtkHeaderBar();
|
||||||
|
|
||||||
|
$header->set_show_close_button(
|
||||||
|
$config->interface->window->header->button->close
|
||||||
|
);
|
||||||
|
|
||||||
|
$window->set_titlebar(
|
||||||
|
$header
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
$window->set_title(
|
$window->set_title(
|
||||||
'Yoda'
|
'Yoda'
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue