diff --git a/juci/source.cc b/juci/source.cc index 688405a..2d2af80 100644 --- a/juci/source.cc +++ b/juci/source.cc @@ -366,7 +366,8 @@ void Source::ClangView::update_diagnostics() { auto tooltip_widget=std::make_shared(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) {