diff --git a/juci/tooltips.cc b/juci/tooltips.cc index 8d063cb..8938830 100644 --- a/juci/tooltips.cc +++ b/juci/tooltips.cc @@ -5,11 +5,13 @@ Gdk::Rectangle Tooltips::drawn_tooltips_rectangle=Gdk::Rectangle(); Tooltip::Tooltip(std::shared_ptr widget, Gtk::TextView& text_view, Glib::RefPtr start_mark, Glib::RefPtr end_mark): -widget(widget), text_view(text_view), Gtk::Dialog("", (Gtk::Window&)*text_view.get_toplevel()), +widget(widget), text_view(text_view), Gtk::Window(Gtk::WindowType::WINDOW_POPUP), start_mark(start_mark), end_mark(end_mark) { - get_content_area()->add(*widget); + add(*widget); property_decorated()=false; set_accept_focus(false); + set_skip_taskbar_hint(true); + set_default_size(0, 0); signal_realize().connect([this](){ adjust(); //Fix for older GTK+ versions? }); diff --git a/juci/tooltips.h b/juci/tooltips.h index b8d86ae..5f13b14 100644 --- a/juci/tooltips.h +++ b/juci/tooltips.h @@ -4,7 +4,7 @@ #include #include -class Tooltip : public Gtk::Dialog { +class Tooltip : public Gtk::Window { public: Tooltip(std::shared_ptr widget, Gtk::TextView& text_view, Glib::RefPtr start_mark, Glib::RefPtr end_mark);