mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-29 20:44:25 +00:00
fix new tab button action
This commit is contained in:
parent
eb1f3baf13
commit
bf6287ae72
@ -42,7 +42,9 @@ Header::Header(
|
||||
* headerMenu
|
||||
);
|
||||
|
||||
headerTab = Gtk::make_managed<header::Tab>();
|
||||
headerTab = Gtk::make_managed<header::Tab>(
|
||||
ACTION__TAB_APPEND
|
||||
);
|
||||
|
||||
pack_start(
|
||||
* headerTab
|
||||
|
@ -2,12 +2,13 @@
|
||||
|
||||
using namespace app::browser::header;
|
||||
|
||||
Tab::Tab()
|
||||
{
|
||||
set_action_name(
|
||||
"win.main_tab_append"
|
||||
);
|
||||
Tab::Tab(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__TAB_APPEND
|
||||
) {
|
||||
// Init actions
|
||||
action__tab_append = ACTION__TAB_APPEND;
|
||||
|
||||
// Init widget
|
||||
set_icon_name(
|
||||
"tab-new-symbolic"
|
||||
);
|
||||
@ -15,4 +16,12 @@ Tab::Tab()
|
||||
set_tooltip_text(
|
||||
_("New tab")
|
||||
);
|
||||
|
||||
// Init events
|
||||
signal_clicked().connect(
|
||||
[this]
|
||||
{
|
||||
action__tab_append->activate();
|
||||
}
|
||||
);
|
||||
}
|
@ -1,16 +1,22 @@
|
||||
#ifndef APP_BROWSER_HEADER_TAB_HPP
|
||||
#define APP_BROWSER_HEADER_TAB_HPP
|
||||
|
||||
#include <giomm/simpleaction.h>
|
||||
#include <glibmm/i18n.h>
|
||||
#include <glibmm/refptr.h>
|
||||
#include <gtkmm/button.h>
|
||||
|
||||
namespace app::browser::header
|
||||
{
|
||||
class Tab : public Gtk::Button
|
||||
{
|
||||
Glib::RefPtr<Gio::SimpleAction> action__tab_append;
|
||||
|
||||
public:
|
||||
|
||||
Tab();
|
||||
Tab(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__TAB_APPEND
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user