|  | @@ -749,16 +749,16 @@ int OPMOD_Canvas(laOperator *a, laEvent *e){
 | 
											
												
													
														|  |          int state=VeryClose?(btn?LA_UI_EDITING:LA_UI_ACTIVE):LA_UI_NORMAL;
 |  |          int state=VeryClose?(btn?LA_UI_EDITING:LA_UI_ACTIVE):LA_UI_NORMAL;
 | 
											
												
													
														|  |          if(state!=ui->State){ ui->State=state; laRedrawCurrentPanel(); }
 |  |          if(state!=ui->State){ ui->State=state; laRedrawCurrentPanel(); }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -    //laLocalToPanel(a, &px, &py);
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if(!(ui->Flags&LA_UI_FLAGS_NO_OVERLAY)){
 |  |      if(!(ui->Flags&LA_UI_FLAGS_NO_OVERLAY)){
 | 
											
												
													
														|  |          for (subu = ui->Subs.pFirst; subu; subu = subu->Item.pNext){
 |  |          for (subu = ui->Subs.pFirst; subu; subu = subu->Item.pNext){
 | 
											
												
													
														|  |              if (subui = la_DetectUiItemRecursive(subu, px, py, ui->B, &Locals, 0)){
 |  |              if (subui = la_DetectUiItemRecursive(subu, px, py, ui->B, &Locals, 0)){
 | 
											
												
													
														|  |                  if (subui && !a->Child && subui->Type->OperatorType){
 |  |                  if (subui && !a->Child && subui->Type->OperatorType){
 | 
											
												
													
														|  | -                    //printf("invui %d\n", tui);
 |  | 
 | 
											
												
													
														|  |                      laUiList *luil = ((laUiListDrawItem *)Locals.pFirst)->Target;
 |  |                      laUiList *luil = ((laUiListDrawItem *)Locals.pFirst)->Target;
 | 
											
												
													
														|  |                      laSetOperatorLocalizer(a->ToPanel);
 |  |                      laSetOperatorLocalizer(a->ToPanel);
 | 
											
												
													
														|  | -                    if (laInvokeUiP(a, subui->Type->OperatorType, e, subui, &Locals, 0) >= 0) laRetriggerOperators();
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    if(subui && !a->Child && subui->Type->OperatorType && !la_UiOperatorExists(subui)){
 | 
											
												
													
														|  | 
 |  | +                        if (laInvokeUiP(a, subui->Type->OperatorType, e, subui, &Locals, 0) >= 0); laRetriggerOperators();
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  |                      lstClearPointer(&Locals);
 |  |                      lstClearPointer(&Locals);
 | 
											
												
													
														|  |                      return LA_RUNNING_PASS;
 |  |                      return LA_RUNNING_PASS;
 | 
											
												
													
														|  |                  }
 |  |                  }
 |