|
@@ -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;
|
|
}
|
|
}
|