# File gtk/sample/gtk-demo/hypertext.rb, line 133 def event_after(text_view, event) unless event.kind_of?(Gdk::EventButton) and event.button == 1 return false end buffer = text_view.buffer # we shouldn't follow a link if the user has selected something range = buffer.selection_bounds if range and range[0].offset != range[1].offset return false end x, y = text_view.window_to_buffer_coords(Gtk::TextView::WINDOW_WIDGET, event.x, event.y) iter = text_view.get_iter_at_location(x, y) follow_if_link(text_view, iter) end