|
@@ -2198,7 +2198,7 @@ int OPINV_EditStringCopySelection(laOperator *a, laEvent *e){
|
|
int la_ProcessTextEdit(laEvent *e, laStringEdit *se, laUiItem* ui){
|
|
int la_ProcessTextEdit(laEvent *e, laStringEdit *se, laUiItem* ui){
|
|
int Select=e->SpecialKeyBit&LA_KEY_SHIFT;
|
|
int Select=e->SpecialKeyBit&LA_KEY_SHIFT;
|
|
real _L, MonoWidth;
|
|
real _L, MonoWidth;
|
|
- switch (e->Type){
|
|
|
|
|
|
+ switch (e->type){
|
|
case LA_INPUT:
|
|
case LA_INPUT:
|
|
switch (e->Input){
|
|
switch (e->Input){
|
|
case 0x08: if(strHasSelection(se)) strClearSelection(se); else strBackspace(se); return 1;
|
|
case 0x08: if(strHasSelection(se)) strClearSelection(se); else strBackspace(se); return 1;
|
|
@@ -2222,7 +2222,7 @@ int la_ProcessTextEdit(laEvent *e, laStringEdit *se, laUiItem* ui){
|
|
if(!ui) return 0;
|
|
if(!ui) return 0;
|
|
MonoWidth=tnsGetMonoFontAdvance(); _L=(*ui->Type->Theme)->LM*2+ui->L;
|
|
MonoWidth=tnsGetMonoFontAdvance(); _L=(*ui->Type->Theme)->LM*2+ui->L;
|
|
int Count=se->TotalLines; while(Count){ Count/=10; _L+=MonoWidth; }
|
|
int Count=se->TotalLines; while(Count){ Count/=10; _L+=MonoWidth; }
|
|
- if(e->Type==LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if(e->type==LA_L_MOUSE_DOWN){
|
|
strSetCursor(se, (e->y-ui->U)/LA_RH+se->ViewStartLine, (real)se->ViewStartCol+((real)e->x-_L)/MonoWidth+0.5); strCancelSelect(se); strLazySelect(se);
|
|
strSetCursor(se, (e->y-ui->U)/LA_RH+se->ViewStartLine, (real)se->ViewStartCol+((real)e->x-_L)/MonoWidth+0.5); strCancelSelect(se); strLazySelect(se);
|
|
se->MouseSelecting=1; se->CursorPreferBefore=se->CursorBefore; return 1;
|
|
se->MouseSelecting=1; se->CursorPreferBefore=se->CursorBefore; return 1;
|
|
}else{
|
|
}else{
|
|
@@ -2283,7 +2283,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !uit->On && !uit->Edit && !NoTooltip){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !uit->On && !uit->Edit && !NoTooltip){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2291,7 +2291,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (uit->Edit){
|
|
if (uit->Edit){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
@@ -2313,7 +2313,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (e->Type == LA_MOUSEMOVE && ui->Extra->On){
|
|
|
|
|
|
+ if (e->type == LA_MOUSEMOVE && ui->Extra->On){
|
|
if(ui->Extra->Edit){ return LA_RUNNING; }
|
|
if(ui->Extra->Edit){ return LA_RUNNING; }
|
|
int dist=abs(e->x - uit->LastX + uit->LastY - e->y);
|
|
int dist=abs(e->x - uit->LastX + uit->LastY - e->y);
|
|
if (dist > MAIN.ValuatorThreshold || uit->Dragging){
|
|
if (dist > MAIN.ValuatorThreshold || uit->Dragging){
|
|
@@ -2331,7 +2331,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (e->Type == LA_L_MOUSE_UP){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_UP){
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (uit->Dragging){
|
|
if (uit->Dragging){
|
|
if (ui->Extra->On){
|
|
if (ui->Extra->On){
|
|
@@ -2356,7 +2356,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
|
|
|
|
- if(e->Type ==LA_KEY_DOWN){
|
|
|
|
|
|
+ if(e->type ==LA_KEY_DOWN){
|
|
if (e->key == LA_KEY_ENTER && uit->Edit){
|
|
if (e->key == LA_KEY_ENTER && uit->Edit){
|
|
char* buf=strEndEdit(&uit->Edit, 0);
|
|
char* buf=strEndEdit(&uit->Edit, 0);
|
|
int Result; sscanf(buf, "%d", &Result); free(buf);
|
|
int Result; sscanf(buf, "%d", &Result); free(buf);
|
|
@@ -2370,7 +2370,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- 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);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
@@ -2406,7 +2406,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !uit->On && !uit->Edit){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !uit->On && !uit->Edit){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2414,7 +2414,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
if (uit->Edit){
|
|
if (uit->Edit){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
strEndEdit(&uit->Edit, 1);
|
|
strEndEdit(&uit->Edit, 1);
|
|
@@ -2437,7 +2437,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
|
|
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (e->Type == LA_MOUSEMOVE && ui->Extra->On){
|
|
|
|
|
|
+ if (e->type == LA_MOUSEMOVE && ui->Extra->On){
|
|
if(uit->Edit){ return LA_RUNNING; }
|
|
if(uit->Edit){ return LA_RUNNING; }
|
|
int dist=abs(e->x - uit->LastX - e->y + uit->LastY);
|
|
int dist=abs(e->x - uit->LastX - e->y + uit->LastY);
|
|
if (dist > MAIN.ValuatorThreshold || uit->Dragging){
|
|
if (dist > MAIN.ValuatorThreshold || uit->Dragging){
|
|
@@ -2455,7 +2455,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (e->Type == LA_L_MOUSE_UP){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_UP){
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (uit->Dragging){
|
|
if (uit->Dragging){
|
|
if (ui->Extra->On){
|
|
if (ui->Extra->On){
|
|
@@ -2480,7 +2480,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
|
|
|
|
- if(e->Type ==LA_KEY_DOWN){
|
|
|
|
|
|
+ if(e->type ==LA_KEY_DOWN){
|
|
if (e->key == LA_KEY_ENTER && uit->Edit){
|
|
if (e->key == LA_KEY_ENTER && uit->Edit){
|
|
char* buf=strEndEdit(&uit->Edit, 0);
|
|
char* buf=strEndEdit(&uit->Edit, 0);
|
|
real Result; sscanf(buf, "%lf", &Result); free(buf);
|
|
real Result; sscanf(buf, "%lf", &Result); free(buf);
|
|
@@ -2494,7 +2494,7 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- 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));
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
@@ -2521,7 +2521,7 @@ int OPMOD_FloatColor(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !NoTooltip){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !NoTooltip){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2529,7 +2529,7 @@ int OPMOD_FloatColor(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
laUiList *uil;
|
|
laUiList *uil;
|
|
laColumn *col;
|
|
laColumn *col;
|
|
laPanel *p;
|
|
laPanel *p;
|
|
@@ -2545,7 +2545,7 @@ int OPMOD_FloatColor(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
return LA_RUNNING;
|
|
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;
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnablePropertyPanel(a->ToPanel, a, 0, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnablePropertyPanel(a->ToPanel, a, 0, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
@@ -2569,14 +2569,14 @@ int OPMOD_ColorHCY(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if(e->Type == LA_L_MOUSE_DOWN && es->HeightCoeff>=0 && e->x>ui->R-bt->RM-LA_RH && e->y>ui->B-bt->BM-LA_RH){
|
|
|
|
|
|
+ if(e->type == LA_L_MOUSE_DOWN && es->HeightCoeff>=0 && e->x>ui->R-bt->RM-LA_RH && e->y>ui->B-bt->BM-LA_RH){
|
|
es->Dragging=3; es->LastX=e->x; es->LastY=e->y; es->TargetIndexVali=es->HeightCoeff; return LA_RUNNING;
|
|
es->Dragging=3; es->LastX=e->x; es->LastY=e->y; es->TargetIndexVali=es->HeightCoeff; return LA_RUNNING;
|
|
}
|
|
}
|
|
if(es->Dragging==3){
|
|
if(es->Dragging==3){
|
|
- if(e->Type==LA_MOUSEMOVE){ es->HeightCoeff=es->TargetIndexVali+((real)e->y-es->LastY+0.5)/LA_RH;
|
|
|
|
|
|
+ if(e->type==LA_MOUSEMOVE){ es->HeightCoeff=es->TargetIndexVali+((real)e->y-es->LastY+0.5)/LA_RH;
|
|
if(es->HeightCoeff<1)es->HeightCoeff=1; laRecalcCurrentPanel();}
|
|
if(es->HeightCoeff<1)es->HeightCoeff=1; laRecalcCurrentPanel();}
|
|
- elif(e->Type==LA_L_MOUSE_UP){ es->Dragging=0; }
|
|
|
|
- elif(e->Type==LA_R_MOUSE_DOWN){
|
|
|
|
|
|
+ elif(e->type==LA_L_MOUSE_UP){ es->Dragging=0; }
|
|
|
|
+ elif(e->type==LA_R_MOUSE_DOWN){
|
|
es->Dragging=0; es->HeightCoeff=es->TargetIndexVali; laRecalcCurrentPanel(); }
|
|
es->Dragging=0; es->HeightCoeff=es->TargetIndexVali; laRecalcCurrentPanel(); }
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
@@ -2586,14 +2586,14 @@ int OPMOD_ColorHCY(laOperator *a, laEvent *e){
|
|
real dx = e->x - c, dy = e->y - (ui->U + r + bt->TP);
|
|
real dx = e->x - c, dy = e->y - (ui->U + r + bt->TP);
|
|
real dist = sqrt(dx * dx + dy * dy);
|
|
real dist = sqrt(dx * dx + dy * dy);
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){ ui->State = LA_UI_ACTIVE; laRedrawCurrentPanel(); es->Dragging=(dist<=r)?1:2; }
|
|
|
|
- if (e->Type == LA_L_MOUSE_UP){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){ ui->State = LA_UI_ACTIVE; laRedrawCurrentPanel(); es->Dragging=(dist<=r)?1:2; }
|
|
|
|
+ if (e->type == LA_L_MOUSE_UP){
|
|
ui->State = LA_UI_NORMAL; es->Dragging=0; laRedrawCurrentPanel();
|
|
ui->State = LA_UI_NORMAL; es->Dragging=0; laRedrawCurrentPanel();
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
return LA_RUNNING_PASS;
|
|
return LA_RUNNING_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type & LA_MOUSE_EVENT && es->Dragging){
|
|
|
|
|
|
+ if (e->type & LA_MOUSE_EVENT && es->Dragging){
|
|
laGetFloatArray(&ui->PP, Color);
|
|
laGetFloatArray(&ui->PP, Color);
|
|
if(ui->PP.LastPs->p->Tag&LA_PROP_IS_LINEAR_SRGB){ tns2LogsRGB(Color); }
|
|
if(ui->PP.LastPs->p->Tag&LA_PROP_IS_LINEAR_SRGB){ tns2LogsRGB(Color); }
|
|
tnsRGB2HCY(Color, hcy);
|
|
tnsRGB2HCY(Color, hcy);
|
|
@@ -2653,7 +2653,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !uit->On){ return LA_FINISHED_PASS; }
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !uit->On){ return LA_FINISHED_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !NoTooltip && !uit->On){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !NoTooltip && !uit->On){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2661,7 +2661,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN || (IsMomentary && e->Type == LA_L_MOUSE_UP)){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN || (IsMomentary && e->type == LA_L_MOUSE_UP)){
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
if (laIsPropertyReadOnly(&ui->PP)) return LA_RUNNING_PASS;
|
|
|
|
|
|
int IsVertical = ui->Flags&LA_UI_FLAGS_TRANSPOSE;
|
|
int IsVertical = ui->Flags&LA_UI_FLAGS_TRANSPOSE;
|
|
@@ -2699,7 +2699,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
laEnumItem* ei=laGetEnumArrayIndexed(&ui->PP, ArrTarget);
|
|
laEnumItem* ei=laGetEnumArrayIndexed(&ui->PP, ArrTarget);
|
|
if(!ei){ ei=((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst; }
|
|
if(!ei){ ei=((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst; }
|
|
ei = ei->Item.pNext?ei->Item.pNext:((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst;
|
|
ei = ei->Item.pNext?ei->Item.pNext:((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst;
|
|
- if(IsMomentary){ uit->On = 1; if(e->Type==LA_L_MOUSE_UP){ ei = ei=((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst; uit->On = 0;} }
|
|
|
|
|
|
+ if(IsMomentary){ uit->On = 1; if(e->type==LA_L_MOUSE_UP){ ei = ei=((laEnumProp*)ui->PP.LastPs->p)->Items.pFirst; uit->On = 0;} }
|
|
laSetEnumArrayIndexed(&ui->PP, ArrTarget, ei->Index);
|
|
laSetEnumArrayIndexed(&ui->PP, ArrTarget, ei->Index);
|
|
laConfirmInt(a,EnumTarget,LA_CONFIRM_DATA);
|
|
laConfirmInt(a,EnumTarget,LA_CONFIRM_DATA);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
@@ -2715,7 +2715,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
return LA_RUNNING;
|
|
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;
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnablePropertyPanel(a->ToPanel, a, 0, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnablePropertyPanel(a->ToPanel, a, 0, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
@@ -2730,7 +2730,7 @@ int OPMOD_Button(laOperator *a, laEvent *e){
|
|
int lx, ly;
|
|
int lx, ly;
|
|
int Away = 0;
|
|
int Away = 0;
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !ui->State){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !ui->State){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, &ui->ExtraPP, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, &ui->ExtraPP, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2738,7 +2738,7 @@ int OPMOD_Button(laOperator *a, laEvent *e){
|
|
|
|
|
|
if (laConfirmSameDataIfAny(a)) return LA_RUNNING_PASS;
|
|
if (laConfirmSameDataIfAny(a)) return LA_RUNNING_PASS;
|
|
|
|
|
|
- if (e->Type == LA_ESCAPE_DOWN || e->Type == LA_INPUT) return LA_FINISHED; //debug
|
|
|
|
|
|
+ if (e->type == LA_ESCAPE_DOWN || e->type == LA_INPUT) return LA_FINISHED; //debug
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y) /*&& ui->State!= LA_UI_ACTIVE*/){
|
|
if (!laIsInUiItem(ui, e->x, e->y) /*&& ui->State!= LA_UI_ACTIVE*/){
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->State = LA_UI_NORMAL;
|
|
@@ -2746,7 +2746,7 @@ int OPMOD_Button(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
ui->State = LA_UI_ACTIVE;
|
|
ui->State = LA_UI_ACTIVE;
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2756,7 +2756,7 @@ int OPMOD_Button(laOperator *a, laEvent *e){
|
|
|
|
|
|
int call_ret=0;
|
|
int call_ret=0;
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_UP && ui->State!=LA_UI_NORMAL){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_UP && ui->State!=LA_UI_NORMAL){
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->State = LA_UI_NORMAL;
|
|
if (ui->AT){
|
|
if (ui->AT){
|
|
if (!ui->Instructions){
|
|
if (!ui->Instructions){
|
|
@@ -2841,7 +2841,7 @@ int OPMOD_MenuItem(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
int GX = ui->L, GY = ui->B;
|
|
int GX = ui->L, GY = ui->B;
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
ui->State = LA_UI_ACTIVE;
|
|
ui->State = LA_UI_ACTIVE;
|
|
@@ -2863,7 +2863,7 @@ int OPMOD_ConditionToggle(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
ui->State = ui->State == LA_UI_ACTIVE ? LA_UI_NORMAL : LA_UI_ACTIVE;
|
|
ui->State = ui->State == LA_UI_ACTIVE ? LA_UI_NORMAL : LA_UI_ACTIVE;
|
|
laRecalcCurrentPanel();
|
|
laRecalcCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2889,8 +2889,8 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}else{
|
|
}else{
|
|
- if(IsTerminal && (e->Type&LA_KEY_MOUSE_SCROLL)){ return LA_RUNNING_PASS; }
|
|
|
|
- if ((e->Type & LA_MOUSEDOWN) == LA_MOUSEDOWN){
|
|
|
|
|
|
+ if(IsTerminal && (e->type&LA_KEY_MOUSE_SCROLL)){ return LA_RUNNING_PASS; }
|
|
|
|
+ if ((e->type & LA_MOUSEDOWN) == LA_MOUSEDOWN){
|
|
buf=strEndEdit(&uit->Edit, 0);
|
|
buf=strEndEdit(&uit->Edit, 0);
|
|
laSetString(&ui->PP, buf); free(buf);
|
|
laSetString(&ui->PP, buf); free(buf);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
@@ -2901,7 +2901,7 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !ui->State && !NoTooltip){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !ui->State && !NoTooltip){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -2909,7 +2909,7 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if(e->Type ==LA_KEY_DOWN){
|
|
|
|
|
|
+ if(e->type ==LA_KEY_DOWN){
|
|
if (e->key == LA_KEY_ENTER){
|
|
if (e->key == LA_KEY_ENTER){
|
|
buf=IsTerminal?strGetEditString(uit->Edit,0):strEndEdit(&uit->Edit, 0);
|
|
buf=IsTerminal?strGetEditString(uit->Edit,0):strEndEdit(&uit->Edit, 0);
|
|
if(IsTerminal){ MAIN.IsTerminalEnter=1; }
|
|
if(IsTerminal){ MAIN.IsTerminalEnter=1; }
|
|
@@ -2934,7 +2934,7 @@ 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 (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;
|
|
ui->State = LA_UI_EDITING;
|
|
ui->State = LA_UI_EDITING;
|
|
@@ -2949,7 +2949,7 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
return LA_RUNNING;
|
|
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));
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
@@ -2987,7 +2987,7 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){
|
|
int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !es->Dragging){
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !es->Dragging){
|
|
- if ((e->Type & LA_MOUSEDOWN) == LA_MOUSEDOWN){
|
|
|
|
|
|
+ if ((e->type & LA_MOUSEDOWN) == LA_MOUSEDOWN){
|
|
buf=strGetEditString(es->Edit, 0); laSetString(&ui->PP, buf); free(buf);
|
|
buf=strGetEditString(es->Edit, 0); laSetString(&ui->PP, buf); free(buf);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
laRecordAndPushProp(&ui->PP,0); laMarkPropChanged(&ui->PP);
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->State = LA_UI_NORMAL;
|
|
@@ -2997,7 +2997,7 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){
|
|
if(ui->State!=LA_UI_ACTIVE) return LA_FINISHED_PASS;
|
|
if(ui->State!=LA_UI_ACTIVE) return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && ui->State!=LA_UI_ACTIVE && !NoTooltip){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && ui->State!=LA_UI_ACTIVE && !NoTooltip){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
@@ -3005,7 +3005,7 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){
|
|
|
|
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
if(NoEvent){ return LA_RUNNING_PASS; }
|
|
|
|
|
|
- if(e->Type ==LA_KEY_DOWN){
|
|
|
|
|
|
+ if(e->type ==LA_KEY_DOWN){
|
|
if (e->key == LA_KEY_ESCAPE){
|
|
if (e->key == LA_KEY_ESCAPE){
|
|
if(ui->State != LA_UI_NORMAL){
|
|
if(ui->State != LA_UI_NORMAL){
|
|
buf=strGetEditString(es->Edit, 0); laSetString(&ui->PP, buf); free(buf);
|
|
buf=strGetEditString(es->Edit, 0); laSetString(&ui->PP, buf); free(buf);
|
|
@@ -3019,26 +3019,26 @@ int OPMOD_MultiString(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(e->Type == LA_L_MOUSE_DOWN && es->HeightCoeff>=0 && e->x>ui->R-bt->RM-LA_RH && e->y>ui->B-bt->BM-LA_RH){
|
|
|
|
|
|
+ if(e->type == LA_L_MOUSE_DOWN && es->HeightCoeff>=0 && e->x>ui->R-bt->RM-LA_RH && e->y>ui->B-bt->BM-LA_RH){
|
|
es->Dragging=1; es->LastX=e->x; es->LastY=e->y; es->TargetIndexVali=es->HeightCoeff;
|
|
es->Dragging=1; es->LastX=e->x; es->LastY=e->y; es->TargetIndexVali=es->HeightCoeff;
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
if(es->Dragging){
|
|
if(es->Dragging){
|
|
- if(e->Type==LA_MOUSEMOVE){ es->HeightCoeff=es->TargetIndexVali+((real)e->y-es->LastY+0.5)/LA_RH;
|
|
|
|
|
|
+ if(e->type==LA_MOUSEMOVE){ es->HeightCoeff=es->TargetIndexVali+((real)e->y-es->LastY+0.5)/LA_RH;
|
|
if(es->HeightCoeff<1)es->HeightCoeff=1; laRecalcCurrentPanel(); la_SetMultistringViewRange(ui,es->Edit,bt);}
|
|
if(es->HeightCoeff<1)es->HeightCoeff=1; laRecalcCurrentPanel(); la_SetMultistringViewRange(ui,es->Edit,bt);}
|
|
- elif(e->Type==LA_L_MOUSE_UP){ es->Dragging=0; }
|
|
|
|
- elif(e->Type==LA_R_MOUSE_DOWN){
|
|
|
|
|
|
+ elif(e->type==LA_L_MOUSE_UP){ es->Dragging=0; }
|
|
|
|
+ elif(e->type==LA_R_MOUSE_DOWN){
|
|
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;
|
|
}
|
|
}
|
|
|
|
|
|
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)){
|
|
- if(e->Type==LA_MOUSE_WHEEL_DOWN){ strMoveView(se, MAIN.ScrollingSpeed, 0); laRedrawCurrentPanel(); return LA_RUNNING; }
|
|
|
|
- elif(e->Type==LA_MOUSE_WHEEL_UP){ strMoveView(se, -MAIN.ScrollingSpeed, 0); laRedrawCurrentPanel(); return LA_RUNNING; }
|
|
|
|
|
|
+ if(e->type==LA_MOUSE_WHEEL_DOWN){ strMoveView(se, MAIN.ScrollingSpeed, 0); laRedrawCurrentPanel(); return LA_RUNNING; }
|
|
|
|
+ elif(e->type==LA_MOUSE_WHEEL_UP){ strMoveView(se, -MAIN.ScrollingSpeed, 0); laRedrawCurrentPanel(); 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){
|
|
ui->State = LA_UI_ACTIVE;
|
|
ui->State = LA_UI_ACTIVE;
|
|
laGetString(&ui->PP, _buf, &buf);
|
|
laGetString(&ui->PP, _buf, &buf);
|
|
@@ -3048,7 +3048,7 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- 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));
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
@@ -3076,7 +3076,7 @@ int OPMOD_TabSelector(laOperator *a, laEvent *e){
|
|
|
|
|
|
if (!laIsInBound(e->x, e->y, ui->L, ui->R, ui->U, ui->U+LA_RH)){ return LA_FINISHED; }
|
|
if (!laIsInBound(e->x, e->y, ui->L, ui->R, ui->U, ui->U+LA_RH)){ return LA_FINISHED; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
if (ui->Page->HeightCoeff && ui->R - e->x < LA_RH + bt->RM) return LA_RUNNING_PASS;
|
|
if (ui->Page->HeightCoeff && ui->R - e->x < LA_RH + bt->RM) return LA_RUNNING_PASS;
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext){ count++; }
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext){ count++; }
|
|
page = la_DetectColumn(ui, e->x, count);
|
|
page = la_DetectColumn(ui, e->x, count);
|
|
@@ -3116,7 +3116,7 @@ int OPMOD_Collection(laOperator *a, laEvent *e) {
|
|
return LA_FINISHED;
|
|
return LA_FINISHED;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type & LA_MOUSE_EVENT) {
|
|
|
|
|
|
+ if (e->type & LA_MOUSE_EVENT) {
|
|
laUiList *sub;
|
|
laUiList *sub;
|
|
laUiItem *tui;
|
|
laUiItem *tui;
|
|
int LimHeight = 10000;
|
|
int LimHeight = 10000;
|
|
@@ -3142,7 +3142,7 @@ int OPMOD_Collection(laOperator *a, laEvent *e) {
|
|
ui->PP.EndInstance = Active;
|
|
ui->PP.EndInstance = Active;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN && (!laIsPropertyReadOnly(&ui->PP)) &&
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN && (!laIsPropertyReadOnly(&ui->PP)) &&
|
|
ui->Type != _LA_UI_COLLECTION_SINGLE) {
|
|
ui->Type != _LA_UI_COLLECTION_SINGLE) {
|
|
laUiList *uil;
|
|
laUiList *uil;
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext) {
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext) {
|
|
@@ -3168,7 +3168,7 @@ int OPMOD_Collection(laOperator *a, laEvent *e) {
|
|
}
|
|
}
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- elif (e->Type == LA_R_MOUSE_DOWN) {
|
|
|
|
|
|
+ elif (e->type == LA_R_MOUSE_DOWN) {
|
|
laUiList *uil;
|
|
laUiList *uil;
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext) {
|
|
for (uil = ui->Subs.pFirst; uil; uil = uil->Item.pNext) {
|
|
if (laIsInBound(e->x, e->y, uil->L, uil->R, uil->U, uil->B)) {
|
|
if (laIsInBound(e->x, e->y, uil->L, uil->R, uil->U, uil->B)) {
|
|
@@ -3203,13 +3203,13 @@ int OPMOD_CollectionSelector(laOperator *a, laEvent *e){
|
|
return LA_FINISHED;
|
|
return LA_FINISHED;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !ui->State && !NoTooltip){
|
|
|
|
|
|
+ if (e->type == LA_TIME_IDLE && !ui->State && !NoTooltip){
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
int GX = e->x, GY = e->y; laLocalToWindow(a, a->ToPanel, &GX, &GY);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
laPanel *p = laEnableIdlePanel(a->ToPanel, a, 0, 0, &ui->PP, GX, GX + 150, GY, 600, 200, e);
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
laUiList *uil;
|
|
laUiList *uil;
|
|
laColumn *col;
|
|
laColumn *col;
|
|
laPanel *p;
|
|
laPanel *p;
|
|
@@ -3253,19 +3253,19 @@ int OPMOD_ColumnAdjuster(laOperator *a, laEvent *e){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
uit->Ptr1 = c;
|
|
uit->Ptr1 = c;
|
|
uit->LastX = e->x;
|
|
uit->LastX = e->x;
|
|
uit->Dragging=1;
|
|
uit->Dragging=1;
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && uit->Ptr1 && e->Type == LA_MOUSEMOVE){
|
|
|
|
|
|
+ if (uit->Dragging && uit->Ptr1 && e->type == LA_MOUSEMOVE){
|
|
la_AdjustColumnSplit(c, e->x - uit->LastX);
|
|
la_AdjustColumnSplit(c, e->x - uit->LastX);
|
|
uit->LastX = e->x;
|
|
uit->LastX = e->x;
|
|
laRecalcCurrentPanel();
|
|
laRecalcCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && (e->Type == LA_L_MOUSE_UP || e->Type == LA_R_MOUSE_DOWN || e->key == LA_KEY_ESCAPE)){
|
|
|
|
|
|
+ if (uit->Dragging && (e->type == LA_L_MOUSE_UP || e->type == LA_R_MOUSE_DOWN || e->key == LA_KEY_ESCAPE)){
|
|
uit->Ptr1 = 0; uit->Dragging=0;
|
|
uit->Ptr1 = 0; uit->Dragging=0;
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
@@ -3294,8 +3294,8 @@ int OPMOD_NodeSocket(laOperator *a, laEvent *e){
|
|
|
|
|
|
if ((!uit->Dragging) && (!laIsInUiItem(ui, e->x, e->y))){ return LA_FINISHED_PASS; }
|
|
if ((!uit->Dragging) && (!laIsInUiItem(ui, e->x, e->y))){ return LA_FINISHED_PASS; }
|
|
|
|
|
|
- if (e->Type==LA_TIME_IDLE){ return LA_RUNNING_PASS; }
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type==LA_TIME_IDLE){ return LA_RUNNING_PASS; }
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
uit->Dragging=1; MAIN.NextWireColor+=3;
|
|
uit->Dragging=1; MAIN.NextWireColor+=3;
|
|
if(pc==LA_PC_SOCKET_IN) {
|
|
if(pc==LA_PC_SOCKET_IN) {
|
|
laNodeInSocket* s=ui->PP.EndInstance;
|
|
laNodeInSocket* s=ui->PP.EndInstance;
|
|
@@ -3318,7 +3318,7 @@ int OPMOD_NodeSocket(laOperator *a, laEvent *e){
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && e->Type == LA_MOUSEMOVE){
|
|
|
|
|
|
+ if (uit->Dragging && e->type == LA_MOUSEMOVE){
|
|
laPanel* p=MAIN.CurrentPanel;
|
|
laPanel* p=MAIN.CurrentPanel;
|
|
laLocalToPanel(a, &lx, &ly);
|
|
laLocalToPanel(a, &lx, &ly);
|
|
laUiItem* tui=la_DetectSocketRecursive(&p->UI,lx,ly,100000,uit->Ptr2?LA_PC_SOCKET_IN:PCFind); uit->Ptr1=tui;
|
|
laUiItem* tui=la_DetectSocketRecursive(&p->UI,lx,ly,100000,uit->Ptr2?LA_PC_SOCKET_IN:PCFind); uit->Ptr1=tui;
|
|
@@ -3329,7 +3329,7 @@ int OPMOD_NodeSocket(laOperator *a, laEvent *e){
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && (e->Type == LA_L_MOUSE_UP || e->Type == LA_R_MOUSE_DOWN || e->key == LA_KEY_ESCAPE)){
|
|
|
|
|
|
+ if (uit->Dragging && (e->type == LA_L_MOUSE_UP || e->type == LA_R_MOUSE_DOWN || e->key == LA_KEY_ESCAPE)){
|
|
uit->Dragging=0; MAIN.tNodeIn->Source=0;
|
|
uit->Dragging=0; MAIN.tNodeIn->Source=0;
|
|
laRecalcCurrentPanel();
|
|
laRecalcCurrentPanel();
|
|
laUiItem* tui=uit->Ptr1; void* soc=tui?tui->PP.EndInstance:0;
|
|
laUiItem* tui=uit->Ptr1; void* soc=tui?tui->PP.EndInstance:0;
|
|
@@ -3370,17 +3370,17 @@ int OPMOD_HeightAdjuster(laOperator *a, laEvent *e){
|
|
|
|
|
|
if ((!uit->Dragging) && (!laIsInUiItem(ui, e->x, e->y))){ return LA_FINISHED_PASS; }
|
|
if ((!uit->Dragging) && (!laIsInUiItem(ui, e->x, e->y))){ return LA_FINISHED_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN || e->Type==LA_R_MOUSE_DOWN){
|
|
|
|
- uit->Dragging=1; uit->LastY=e->y; uit->On=0; uit->TargetIndexVali=e->Type==LA_L_MOUSE_DOWN?(ui->State==LA_BT_ACTIVE?2:1):2; uit->HeightCoeff=1;
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN || e->type==LA_R_MOUSE_DOWN){
|
|
|
|
+ uit->Dragging=1; uit->LastY=e->y; uit->On=0; uit->TargetIndexVali=e->type==LA_L_MOUSE_DOWN?(ui->State==LA_BT_ACTIVE?2:1):2; uit->HeightCoeff=1;
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if(e->Type==LA_L_MOUSE_UP && uit->HeightCoeff){ ui->State=(ui->State==LA_BT_ACTIVE)?LA_BT_NORMAL:LA_BT_ACTIVE; laRedrawCurrentPanel(); }
|
|
|
|
- if (uit->Dragging && e->Type == LA_MOUSEMOVE){
|
|
|
|
|
|
+ if(e->type==LA_L_MOUSE_UP && uit->HeightCoeff){ ui->State=(ui->State==LA_BT_ACTIVE)?LA_BT_NORMAL:LA_BT_ACTIVE; laRedrawCurrentPanel(); }
|
|
|
|
+ if (uit->Dragging && e->type == LA_MOUSEMOVE){
|
|
int diff=e->y-uit->LastY; diff=((real)diff+0.5)/(ui->B-ui->U); int delta=uit->TargetIndexVali;
|
|
int diff=e->y-uit->LastY; diff=((real)diff+0.5)/(ui->B-ui->U); int delta=uit->TargetIndexVali;
|
|
if(diff!=uit->On){ uit->HeightCoeff=0; int d=diff-uit->On; uit->On=diff; while(d){ laSetInt(&ui->PP, d>0?delta:-delta); d-=(d>0?1:-1); }; laRecalcCurrentPanel(); }
|
|
if(diff!=uit->On){ uit->HeightCoeff=0; int d=diff-uit->On; uit->On=diff; while(d){ laSetInt(&ui->PP, d>0?delta:-delta); d-=(d>0?1:-1); }; laRecalcCurrentPanel(); }
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && (e->Type == LA_L_MOUSE_UP || e->Type == LA_R_MOUSE_UP || e->key == LA_KEY_ESCAPE)){
|
|
|
|
|
|
+ if (uit->Dragging && (e->type == LA_L_MOUSE_UP || e->type == LA_R_MOUSE_UP || e->key == LA_KEY_ESCAPE)){
|
|
uit->Dragging=0; return LA_RUNNING_PASS;
|
|
uit->Dragging=0; return LA_RUNNING_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3470,11 +3470,11 @@ int OPMOD_ValueMapper(laOperator *a, laEvent *e){
|
|
|
|
|
|
laValueMapper* vm=ui->PP.EndInstance;
|
|
laValueMapper* vm=ui->PP.EndInstance;
|
|
|
|
|
|
- if (e->Type == LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if (e->type == LA_L_MOUSE_DOWN){
|
|
uit->Dragging=1; uit->LastX=e->x; uit->LastY=e->y;
|
|
uit->Dragging=1; uit->LastX=e->x; uit->LastY=e->y;
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && e->Type == LA_MOUSEMOVE){
|
|
|
|
|
|
+ if (uit->Dragging && e->type == LA_MOUSEMOVE){
|
|
laValueMapperPoint* vmp=uit->Ptr1;
|
|
laValueMapperPoint* vmp=uit->Ptr1;
|
|
if(uit->Dragging==1 && tnsDistIdv2(e->x,e->y,uit->LastX,uit->LastY)>LA_RH/2){
|
|
if(uit->Dragging==1 && tnsDistIdv2(e->x,e->y,uit->LastX,uit->LastY)>LA_RH/2){
|
|
uit->Ptr1=la_ValueMapperGetPoint(vm,x,y); if(!uit->Ptr1){ uit->Dragging=0; return LA_RUNNING; }
|
|
uit->Ptr1=la_ValueMapperGetPoint(vm,x,y); if(!uit->Ptr1){ uit->Dragging=0; return LA_RUNNING; }
|
|
@@ -3487,7 +3487,7 @@ int OPMOD_ValueMapper(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
return LA_RUNNING;
|
|
return LA_RUNNING;
|
|
}
|
|
}
|
|
- if (uit->Dragging && (e->Type == LA_L_MOUSE_UP || e->Type == LA_R_MOUSE_UP || e->key == LA_KEY_ESCAPE)){
|
|
|
|
|
|
+ if (uit->Dragging && (e->type == LA_L_MOUSE_UP || e->type == LA_R_MOUSE_UP || e->key == LA_KEY_ESCAPE)){
|
|
uit->Dragging=0; laValueMapperPoint* vmp=uit->Ptr1; if(!vmp) return LA_RUNNING_PASS;
|
|
uit->Dragging=0; laValueMapperPoint* vmp=uit->Ptr1; if(!vmp) return LA_RUNNING_PASS;
|
|
if(vmp->x>1||vmp->x<0) {
|
|
if(vmp->x>1||vmp->x<0) {
|
|
lstRemoveItem(&vm->Points,vmp); la_ValueMapperEnsureValidPoints(vm);
|
|
lstRemoveItem(&vm->Points,vmp); la_ValueMapperEnsureValidPoints(vm);
|