Browse Source

Focus issue fixed.

merge-requests/365/head
eidheim 11 years ago
parent
commit
4b07c5a5cb
  1. 6
      juci/tooltips.cc
  2. 2
      juci/tooltips.h

6
juci/tooltips.cc

@ -5,11 +5,13 @@ Gdk::Rectangle Tooltips::drawn_tooltips_rectangle=Gdk::Rectangle();
Tooltip::Tooltip(std::shared_ptr<Gtk::Widget> widget, Gtk::TextView& text_view,
Glib::RefPtr<Gtk::TextBuffer::Mark> start_mark, Glib::RefPtr<Gtk::TextBuffer::Mark> 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?
});

2
juci/tooltips.h

@ -4,7 +4,7 @@
#include <string>
#include <list>
class Tooltip : public Gtk::Dialog {
class Tooltip : public Gtk::Window {
public:
Tooltip(std::shared_ptr<Gtk::Widget> widget, Gtk::TextView& text_view, Glib::RefPtr<Gtk::TextBuffer::Mark> start_mark, Glib::RefPtr<Gtk::TextBuffer::Mark> end_mark);

Loading…
Cancel
Save