| 
														
															@@ -784,10 +784,10 @@ void la_EnumSelectorDraw(laUiItem *ui, int h){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 tnsPackAs(GL_LINE_LOOP); 
														 | 
														
														 | 
														
															                 tnsPackAs(GL_LINE_LOOP); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (ui->ExtraInstructions){ 
														 | 
														
														 | 
														
															             if (ui->ExtraInstructions){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (ui->Type->OperatorType->ParseArgs){ 
														 | 
														
														 | 
														
															                 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]); } } 
														 | 
														
														 | 
														
															             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){ 
														 | 
														
														 | 
														
															     if (e->Type == LA_R_MOUSE_DOWN){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         int GX = e->x, GY = e->y; 
														 | 
														
														 | 
														
															         int GX = e->x, GY = e->y; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ui->PP.LastIndex = la_DetectColumn(ui, e->x, Len); 
														 | 
														
														 | 
														
															         ui->PP.LastIndex = la_DetectColumn(ui, e->x, Len); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1883,6 +1876,11 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return LA_RUNNING; 
														 | 
														
														 | 
														
															         return LA_RUNNING; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (ui->State == LA_UI_EDITING){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (la_ProcessTextEdit(e, uit->Edit, ui))laRedrawCurrentPanel(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return LA_RUNNING; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return LA_RUNNING_PASS; 
														 | 
														
														 | 
														
															     return LA_RUNNING_PASS; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){ 
														 | 
														
														 | 
														
															 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){ 
														 | 
														
														 | 
														
															     if (e->Type == LA_R_MOUSE_DOWN){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         int GX = e->x, GY = e->y; 
														 | 
														
														 | 
														
															         int GX = e->x, GY = e->y; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ui->PP.LastIndex = la_DetectColumn(ui, e->x, laGetArrayLength(&ui->PP)); 
														 | 
														
														 | 
														
															         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; 
														 | 
														
														 | 
														
															         return LA_RUNNING; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (uit->Edit){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (la_ProcessTextEdit(e, uit->Edit, ui)) laRedrawCurrentPanel(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return LA_RUNNING; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return LA_RUNNING_PASS; 
														 | 
														
														 | 
														
															     return LA_RUNNING_PASS; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 int OPMOD_FloatColor(laOperator *a, laEvent *e){ 
														 | 
														
														 | 
														
															 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(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 (e->Type == LA_L_MOUSE_DOWN){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (ui->State == LA_UI_NORMAL){ 
														 | 
														
														 | 
														
															         if (ui->State == LA_UI_NORMAL){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if(laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING; 
														 | 
														
														 | 
														
															             if(laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2438,9 +2429,13 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return LA_RUNNING; 
														 | 
														
														 | 
														
															         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; 
														 | 
														
														 | 
														
															         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){ 
														 | 
														
														 | 
														
															 void la_SetMultistringViewRange(laUiItem* ui, laStringEdit* se, laBoxedTheme* bt){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int NumberWidth=0; int MonoWidth=tnsGetMonoFontAdvance(); int Count=se->TotalLines; 
														 | 
														
														 | 
														
															     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); } 
														 | 
														
														 | 
														
															             es->Dragging=0; es->HeightCoeff=es->TargetIndexVali; laRecalcCurrentPanel();la_SetMultistringViewRange(ui,se,bt); } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return LA_RUNNING; 
														 | 
														
														 | 
														
															         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; 
														 | 
														
														 | 
														
															     int NoInactiveScroll=ui->Flags&LA_UI_FLAGS_NO_SCROLL_INACTIVE; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if((!NoInactiveScroll) || (ui->State==LA_UI_ACTIVE)){ 
														 | 
														
														 | 
														
															     if((!NoInactiveScroll) || (ui->State==LA_UI_ACTIVE)){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -2533,6 +2523,11 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return LA_RUNNING; 
														 | 
														
														 | 
														
															         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; 
														 | 
														
														 | 
														
															     if (ui->State != LA_UI_ACTIVE) return LA_RUNNING_PASS; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     else return LA_RUNNING; 
														 | 
														
														 | 
														
															     else return LA_RUNNING; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |