From 9fafea4da611eee46fe8323e10bd184d2f0301e5 Mon Sep 17 00:00:00 2001 From: yggverse Date: Tue, 9 Apr 2024 15:55:02 +0300 Subject: [PATCH] group back/forward buttons --- src/Box/Navigation.php | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/src/Box/Navigation.php b/src/Box/Navigation.php index 64e09a8a..59c5c066 100644 --- a/src/Box/Navigation.php +++ b/src/Box/Navigation.php @@ -41,24 +41,42 @@ class Navigation ); } - if ($config->interface->window->navigation->button->back) + if ($config->interface->window->navigation->button->back || $config->interface->window->navigation->button->forward) { - $this->back = new \Yggverse\Yoda\Button\Back(); + $boxBackForward = new \GtkButtonBox( + \GtkOrientation::HORIZONTAL + ); - $this->box->pack_start( - $this->back->button, - false, - false, - 8 + $boxBackForward->set_layout( + \GtkButtonBoxStyle::EXPAND ); - } - if ($config->interface->window->navigation->button->forward) - { - $this->forward = new \Yggverse\Yoda\Button\Forward(); + if ($config->interface->window->navigation->button->back) + { + $this->back = new \Yggverse\Yoda\Button\Back(); + + $boxBackForward->pack_start( + $this->back->button, + false, + true, + 0 + ); + } + + if ($config->interface->window->navigation->button->forward) + { + $this->forward = new \Yggverse\Yoda\Button\Forward(); + + $boxBackForward->pack_end( + $this->forward->button, + false, + true, + 0 + ); + } $this->box->pack_start( - $this->forward->button, + $boxBackForward, false, false, 8