|
@@ -1773,6 +1773,7 @@ int OPMOD_IntArrayHorizon(laOperator *a, laEvent *e){
|
|
int Len = laGetArrayLength(&ui->PP);
|
|
int Len = laGetArrayLength(&ui->PP);
|
|
int IsVertical=(ui->Flags&LA_UI_FLAGS_TRANSPOSE)!=0;
|
|
int IsVertical=(ui->Flags&LA_UI_FLAGS_TRANSPOSE)!=0;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !ui->Extra->On){
|
|
if (!laIsInUiItem(ui, e->x, e->y) && !ui->Extra->On){
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->State = LA_UI_NORMAL;
|
|
@@ -1781,7 +1782,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){
|
|
|
|
|
|
+ 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;
|
|
@@ -1895,8 +1896,9 @@ int OPMOD_FloatArrayHorizon(laOperator *a, laEvent *e){
|
|
int IsVertical=(ui->Flags&LA_UI_FLAGS_TRANSPOSE)!=0;
|
|
int IsVertical=(ui->Flags&LA_UI_FLAGS_TRANSPOSE)!=0;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int IsRad=ui->PP.LastPs->p->IsRadAngle;
|
|
int IsRad=ui->PP.LastPs->p->IsRadAngle;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
|
|
|
|
- if (!laIsInUiItem(ui, e->x, e->y) && !ui->Extra->On){
|
|
|
|
|
|
+ if (!laIsInUiItem(ui, e->x, e->y) && !ui->Extra->On && !NoTooltip){
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->State = LA_UI_NORMAL;
|
|
ui->Extra->On = 0;
|
|
ui->Extra->On = 0;
|
|
laRedrawCurrentPanel();
|
|
laRedrawCurrentPanel();
|
|
@@ -2013,12 +2015,13 @@ int OPMOD_FloatColor(laOperator *a, laEvent *e){
|
|
laGeneralUiExtraData *uit = a->CustomData;
|
|
laGeneralUiExtraData *uit = a->CustomData;
|
|
int Away = 0;
|
|
int Away = 0;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
return LA_FINISHED_PASS;
|
|
return LA_FINISHED_PASS;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE){
|
|
|
|
|
|
+ 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;
|
|
@@ -2126,6 +2129,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
int at = 0;
|
|
int at = 0;
|
|
laEnumItem *Data[32];
|
|
laEnumItem *Data[32];
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
// norm e1
|
|
// norm e1
|
|
// expand e1 e2 e3
|
|
// expand e1 e2 e3
|
|
// expand vertical (vertical)
|
|
// expand vertical (vertical)
|
|
@@ -2143,7 +2147,7 @@ int OPMOD_EnumSelector(laOperator *a, laEvent *e){
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y)){ return LA_FINISHED_PASS; }
|
|
if (!laIsInUiItem(ui, e->x, e->y)){ return LA_FINISHED_PASS; }
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE){
|
|
|
|
|
|
+ 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;
|
|
@@ -2364,6 +2368,7 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
int Away = 0;
|
|
int Away = 0;
|
|
char _buf[LA_RAW_CSTR_MAX_LEN] = {0}; char* buf=_buf;
|
|
char _buf[LA_RAW_CSTR_MAX_LEN] = {0}; char* buf=_buf;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
|
|
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
if (!laIsInUiItem(ui, e->x, e->y)){
|
|
if (ui->State != LA_UI_EDITING){
|
|
if (ui->State != LA_UI_EDITING){
|
|
@@ -2380,7 +2385,7 @@ int OPMOD_SingleLineString(laOperator *a, laEvent *e){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !ui->State){
|
|
|
|
|
|
+ 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;
|
|
@@ -2451,6 +2456,7 @@ int OPMOD_MultiString(laOperator *a, laEvent *e){
|
|
int Away = 0;
|
|
int Away = 0;
|
|
char _buf[LA_RAW_CSTR_MAX_LEN] = {0}; char* buf=&_buf;
|
|
char _buf[LA_RAW_CSTR_MAX_LEN] = {0}; char* buf=&_buf;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
int NoEvent = ui->Flags&LA_UI_FLAGS_NO_EVENT;
|
|
|
|
+ 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){
|
|
@@ -2463,7 +2469,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){
|
|
|
|
|
|
+ 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;
|
|
@@ -2642,6 +2648,7 @@ int OPMOD_CollectionSelector(laOperator *a, laEvent *e){
|
|
laGeneralUiExtraData *uit = a->CustomData;
|
|
laGeneralUiExtraData *uit = a->CustomData;
|
|
laEnumItem *ei;
|
|
laEnumItem *ei;
|
|
laEnumProp *ep = ui->PP.LastPs->p;
|
|
laEnumProp *ep = ui->PP.LastPs->p;
|
|
|
|
+ int NoTooltip=ui->Flags&LA_UI_FLAGS_NO_TOOLTIP;
|
|
int at = 0;
|
|
int at = 0;
|
|
|
|
|
|
if (a->ConfirmData /* && a->ConfirmData->Mode == LA_CONFIRM_DATA*/){
|
|
if (a->ConfirmData /* && a->ConfirmData->Mode == LA_CONFIRM_DATA*/){
|
|
@@ -2654,7 +2661,7 @@ int OPMOD_CollectionSelector(laOperator *a, laEvent *e){
|
|
return LA_FINISHED;
|
|
return LA_FINISHED;
|
|
}
|
|
}
|
|
|
|
|
|
- if (e->Type == LA_TIME_IDLE && !ui->State){
|
|
|
|
|
|
+ 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;
|