Procházet zdrojové kódy

Optimized PolyUITextInput::insertLine

cib před 12 roky
rodič
revize
b3dd313226
1 změnil soubory, kde provedl 5 přidání a 6 odebrání
  1. 5 6
      Modules/Contents/UI/Source/PolyUITextInput.cpp

+ 5 - 6
Modules/Contents/UI/Source/PolyUITextInput.cpp

@@ -512,13 +512,12 @@ int UITextInput::insertLine(bool after) {
 		}		
 		}		
 		
 		
 		vector<String>::iterator it;
 		vector<String>::iterator it;
-		it = lines.begin();
-		
-		for(int i=0; i < lineOffset+1; i++) {
-			it++;
-		}
-		
 		lineOffset = lineOffset + 1;
 		lineOffset = lineOffset + 1;
+		if(lineOffset >= lines.size()) {
+			it = lines.end();
+		} else {
+			it = lines.begin() + lineOffset;
+		}
 		lines.insert(it,newText);
 		lines.insert(it,newText);
 		
 		
 		renumberLines();
 		renumberLines();