Browse Source

Minor improvement to tooltips, less eager now too.

merge-requests/365/head
eidheim 11 years ago
parent
commit
f453435148
  1. 4
      juci/source.cc

4
juci/source.cc

@ -366,7 +366,8 @@ void Source::ClangView::update_diagnostics() {
auto tooltip_widget=std::make_shared<Gtk::TextView>(Gtk::TextBuffer::create(buffer->get_tag_table()));
tooltip_widget->set_editable(false);
tooltip_widget->get_buffer()->insert_with_tag(tooltip_widget->get_buffer()->get_insert()->get_iter(), diagnostic.severity_spelling, diagnostic_tag_name);
tooltip_widget->get_buffer()->insert_at_cursor(": "+diagnostic.spelling);
tooltip_widget->get_buffer()->insert_at_cursor(": \n"+diagnostic.spelling);
//TODO: Insert newlines in tooltip_widget->get_buffer() (use 80 chars, then newline?)
diagnostic_tooltips.emplace_back(tooltip_widget, *this, get_source_buffer()->create_mark(start), get_source_buffer()->create_mark(end));
auto tag=buffer->create_tag();
@ -381,7 +382,6 @@ void Source::ClangView::update_diagnostics() {
buffer->apply_tag(tag, start, end);
}
}
clangview_on_mark_set(get_buffer()->get_insert()->get_iter(), get_buffer()->get_mark("insert"));
}
bool Source::ClangView::clangview_on_motion_notify_event(GdkEventMotion* event) {

Loading…
Cancel
Save