浏览代码

Triple click doesn't select line if click was done on different lines. Fix #1727

Biliogadafr 10 年之前
父节点
当前提交
8e7973d660
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      scene/gui/text_edit.cpp

+ 1 - 1
scene/gui/text_edit.cpp

@@ -1249,7 +1249,7 @@ void TextEdit::_input_event(const InputEvent& p_input_event) {
 					}
 					}
 					
 					
 					
 					
-					if (!mb.doubleclick && (OS::get_singleton()->get_ticks_msec()-last_dblclk)<600) {
+					if (!mb.doubleclick && (OS::get_singleton()->get_ticks_msec()-last_dblclk)<600 && cursor.line==prev_line) {
 						//tripleclick select line
 						//tripleclick select line
 						select(cursor.line,0,cursor.line,text[cursor.line].length());
 						select(cursor.line,0,cursor.line,text[cursor.line].length());
 						last_dblclk=0;
 						last_dblclk=0;