Browse Source

No longer shows tooltips when mouse pointer is right of a line ending with a type cursor

merge-requests/365/head
eidheim 10 years ago
parent
commit
c576d3688a
  1. 3
      src/source_clang.cc

3
src/source_clang.cc

@ -381,12 +381,15 @@ void Source::ClangViewParse::show_type_tooltips(const Gdk::Rectangle &rectangle)
get_iter_at_location(iter, location_x, location_y); get_iter_at_location(iter, location_x, location_y);
Gdk::Rectangle iter_rectangle; Gdk::Rectangle iter_rectangle;
get_iter_location(iter, iter_rectangle); get_iter_location(iter, iter_rectangle);
if(iter.ends_line() && location_x>iter_rectangle.get_x())
return;
if(iter_rectangle.get_x()>location_x) { if(iter_rectangle.get_x()>location_x) {
if(!iter.starts_line()) { if(!iter.starts_line()) {
if(!iter.backward_char()) if(!iter.backward_char())
return; return;
} }
} }
bool found_token=false; bool found_token=false;
if(!((*iter>='a' && *iter<='z') || (*iter>='A' && *iter<='Z') || (*iter>='0' && *iter<='9') || *iter=='_')) { if(!((*iter>='a' && *iter<='z') || (*iter>='A' && *iter<='Z') || (*iter>='0' && *iter<='9') || *iter=='_')) {
if(!iter.backward_char()) if(!iter.backward_char())

Loading…
Cancel
Save