mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-30 13:04:13 +00:00
fix event controller target
This commit is contained in:
parent
900ff36227
commit
d2529ab859
@ -31,31 +31,7 @@ Tab::Tab(
|
|||||||
SCROLLABLE
|
SCROLLABLE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Init additional controllers
|
|
||||||
const auto EVENT__BUTTON_PRIMARY = Gtk::GestureClick::create();
|
|
||||||
|
|
||||||
/* use defaults
|
|
||||||
EVENT__BUTTON_PRIMARY->set_button(
|
|
||||||
GDK_BUTTON_PRIMARY
|
|
||||||
);*/
|
|
||||||
|
|
||||||
add_controller(
|
|
||||||
EVENT__BUTTON_PRIMARY
|
|
||||||
);
|
|
||||||
|
|
||||||
// Init events
|
// Init events
|
||||||
EVENT__BUTTON_PRIMARY->signal_pressed().connect(
|
|
||||||
[this](int n, double x, double y)
|
|
||||||
{
|
|
||||||
if (n == 2) // double click
|
|
||||||
{
|
|
||||||
tabLabel(
|
|
||||||
get_current_page()
|
|
||||||
)->pin();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
signal_switch_page().connect(
|
signal_switch_page().connect(
|
||||||
[this](Gtk::Widget*, guint)
|
[this](Gtk::Widget*, guint)
|
||||||
{
|
{
|
||||||
@ -223,6 +199,32 @@ int Tab::append(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Init page controller
|
||||||
|
const auto EVENT__BUTTON_PRIMARY = Gtk::GestureClick::create();
|
||||||
|
|
||||||
|
/* use defaults
|
||||||
|
EVENT__BUTTON_PRIMARY->set_button(
|
||||||
|
GDK_BUTTON_PRIMARY
|
||||||
|
);*/
|
||||||
|
|
||||||
|
TAB_LABEL->get_parent()->add_controller(
|
||||||
|
EVENT__BUTTON_PRIMARY
|
||||||
|
);
|
||||||
|
|
||||||
|
// Init events
|
||||||
|
EVENT__BUTTON_PRIMARY->signal_pressed().connect(
|
||||||
|
[this](int n, double x, double y)
|
||||||
|
{
|
||||||
|
if (n == 2) // double click
|
||||||
|
{
|
||||||
|
tabLabel(
|
||||||
|
get_current_page()
|
||||||
|
)->pin();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// Refresh window
|
||||||
update(
|
update(
|
||||||
PAGE_NUMBER
|
PAGE_NUMBER
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user