Yoda/src/app/browser/main/tab/label.cpp
2024-09-05 01:37:29 +03:00

37 lines
No EOL
761 B
C++

#include "label.hpp"
using namespace app::browser::main::tab;
Label::Label(
const Glib::ustring & TEXT
) {
set_text(
TEXT
);
// Setup label controller
auto GtkGestureClick = Gtk::GestureClick::create();
/* @TODO remove as default
controller->set_button(
GDK_BUTTON_PRIMARY
);*/
GtkGestureClick->signal_pressed().connect(
[this](int n, double x, double y)
{
if (n == 2) // double click
{
activate_action(
"win.main_tab_close"
);
}
}
);
add_controller(
GtkGestureClick
);
}
Label::~Label() = default;