| 
					
				 | 
			
			
				@@ -784,10 +784,10 @@ void la_EnumSelectorDraw(laUiItem *ui, int h){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tnsPackAs(GL_LINE_LOOP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (ui->ExtraInstructions){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (ui->Type->OperatorType->ParseArgs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    int ico; buf[0]=0; ui->Type->OperatorType->ParseArgs(ui->Instructions, &ico, buf); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    char buft[48]={0}; int ico; ui->Type->OperatorType->ParseArgs(ui->Instructions, &ico, buft);  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sprintf(buf,"%s",transLate(buft)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(Highlight){ if(!buf[0] && ArrLen==1) strcpy(buf, transLate(ui->PP.LastPs->p->Name)); else{ if(i<8)strcat(buf, &prefix[i]); } } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1868,13 +1868,6 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (uit->Edit){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (la_ProcessTextEdit(e, uit->Edit, ui)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (e->Type == LA_R_MOUSE_DOWN){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int GX = e->x, GY = e->y; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ui->PP.LastIndex = la_DetectColumn(ui, e->x, Len); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1883,6 +1876,11 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (ui->State == LA_UI_EDITING){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (la_ProcessTextEdit(e, uit->Edit, ui))laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return LA_RUNNING_PASS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1992,13 +1990,6 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (uit->Edit){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (la_ProcessTextEdit(e, uit->Edit, ui)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (e->Type == LA_R_MOUSE_DOWN){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int GX = e->x, GY = e->y; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ui->PP.LastIndex = la_DetectColumn(ui, e->x, laGetArrayLength(&ui->PP)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2007,6 +1998,11 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (uit->Edit){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (la_ProcessTextEdit(e, uit->Edit, ui)) laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return LA_RUNNING_PASS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 int OPMOD_FloatColor(laOperator *a, laEvent *e){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2410,11 +2406,6 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(laKeyMapExecuteEventEx(a, &ui->ExtraPP, &ui->Type->KeyMapper, e)) return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (ui->State == LA_UI_EDITING){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (la_ProcessTextEdit(e, se, ui)) return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (e->Type == LA_L_MOUSE_DOWN){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (ui->State == LA_UI_NORMAL){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2438,9 +2429,13 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (ui->State != LA_UI_EDITING) return LA_RUNNING_PASS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (ui->State == LA_UI_EDITING){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (la_ProcessTextEdit(e, se, ui))laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (ui->State != LA_UI_EDITING) return LA_RUNNING_PASS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void la_SetMultistringViewRange(laUiItem* ui, laStringEdit* se, laBoxedTheme* bt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     int NumberWidth=0; int MonoWidth=tnsGetMonoFontAdvance(); int Count=se->TotalLines; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2503,11 +2498,6 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             es->Dragging=0; es->HeightCoeff=es->TargetIndexVali; laRecalcCurrentPanel();la_SetMultistringViewRange(ui,se,bt); } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (ui->State == LA_UI_ACTIVE){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (la_ProcessTextEdit(e, se, ui)) return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     int NoInactiveScroll=ui->Flags&LA_UI_FLAGS_NO_SCROLL_INACTIVE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if((!NoInactiveScroll) || (ui->State==LA_UI_ACTIVE)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2533,6 +2523,11 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (ui->State == LA_UI_EDITING){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (la_ProcessTextEdit(e, se, ui))laRedrawCurrentPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (ui->State != LA_UI_ACTIVE) return LA_RUNNING_PASS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     else return LA_RUNNING; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |