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
16
config.json
16
config.json
|
|
@ -1,6 +1,22 @@
|
|||
{
|
||||
"homepage":"gemini://yggverse.cities.yesterweb.org",
|
||||
"interface":
|
||||
{
|
||||
"theme":"Default",
|
||||
"window":
|
||||
{
|
||||
"header":
|
||||
{
|
||||
"enabled":true,
|
||||
"button":
|
||||
{
|
||||
"close":true
|
||||
}
|
||||
},
|
||||
"width":640,
|
||||
"height":480
|
||||
}
|
||||
},
|
||||
"resolver":
|
||||
{
|
||||
"enabled":true,
|
||||
|
|
|
|||
19
src/Yoda.php
19
src/Yoda.php
|
|
@ -20,7 +20,7 @@ $css = new \GtkCssProvider();
|
|||
|
||||
$css->load_from_data(
|
||||
\Yggverse\Yoda\Model\File::getTheme(
|
||||
$config->theme
|
||||
$config->interface->theme
|
||||
)
|
||||
);
|
||||
|
||||
|
|
@ -35,10 +35,23 @@ $style->add_provider_for_screen(
|
|||
$window = new \GtkWindow();
|
||||
|
||||
$window->set_size_request(
|
||||
600,
|
||||
480
|
||||
$config->interface->window->width,
|
||||
$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(
|
||||
'Yoda'
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue