|
|
|
@ -660,7 +660,7 @@ bool Source::View::on_key_press_event(GdkEventKey* key) { |
|
|
|
bool Source::View::on_button_press_event(GdkEventButton *event) { |
|
|
|
bool Source::View::on_button_press_event(GdkEventButton *event) { |
|
|
|
if(event->type==GDK_2BUTTON_PRESS) { |
|
|
|
if(event->type==GDK_2BUTTON_PRESS) { |
|
|
|
Gtk::TextIter start, end; |
|
|
|
Gtk::TextIter start, end; |
|
|
|
if(get_buffer()->get_selection_bounds(start, end)) { |
|
|
|
get_buffer()->get_selection_bounds(start, end); |
|
|
|
auto iter=start; |
|
|
|
auto iter=start; |
|
|
|
while((*iter>=48 && *iter<=57) || (*iter>=65 && *iter<=90) || (*iter>=97 && *iter<=122) || *iter==95) { |
|
|
|
while((*iter>=48 && *iter<=57) || (*iter>=65 && *iter<=90) || (*iter>=97 && *iter<=122) || *iter==95) { |
|
|
|
start=iter; |
|
|
|
start=iter; |
|
|
|
@ -674,7 +674,6 @@ bool Source::View::on_button_press_event(GdkEventButton *event) { |
|
|
|
get_buffer()->select_range(start, end); |
|
|
|
get_buffer()->select_range(start, end); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Gsv::View::on_button_press_event(event); |
|
|
|
return Gsv::View::on_button_press_event(event); |
|
|
|
} |
|
|
|
} |
|
|
|
|