|
@@ -667,7 +667,7 @@ void our_CanvasDrawOverlay(laUiItem* ui,int h){
|
|
|
|
|
|
int ourextramod_Canvas(laOperator *a, laEvent *e){
|
|
int ourextramod_Canvas(laOperator *a, laEvent *e){
|
|
laUiItem *ui = a->Instance; OurCanvasDraw* ocd=ui->Extra;
|
|
laUiItem *ui = a->Instance; OurCanvasDraw* ocd=ui->Extra;
|
|
- if(Our->EnableBrushCircle && ((e->Type&LA_MOUSE_EVENT)||(e->Type&LA_KEYBOARD_EVENT))){
|
|
|
|
|
|
+ if(Our->EnableBrushCircle && ((e->type&LA_MOUSE_EVENT)||(e->type&LA_KEYBOARD_EVENT))){
|
|
ocd->Base.OnX=e->x; ocd->Base.OnY=e->y; laRedrawCurrentPanel(); Our->EventHasTwist=e->HasTwist; Our->EventTwistAngle=e->Twist;
|
|
ocd->Base.OnX=e->x; ocd->Base.OnY=e->y; laRedrawCurrentPanel(); Our->EventHasTwist=e->HasTwist; Our->EventTwistAngle=e->Twist;
|
|
}
|
|
}
|
|
return LA_RUNNING_PASS;
|
|
return LA_RUNNING_PASS;
|
|
@@ -1781,14 +1781,14 @@ int ourinv_Action(laOperator* a, laEvent* e){
|
|
}
|
|
}
|
|
int ourmod_Paint(laOperator* a, laEvent* e){
|
|
int ourmod_Paint(laOperator* a, laEvent* e){
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
- if(e->Type==LA_L_MOUSE_UP || e->Type==LA_R_MOUSE_DOWN || e->Type==LA_ESCAPE_DOWN){
|
|
|
|
|
|
+ if(e->type==LA_L_MOUSE_UP || e->type==LA_R_MOUSE_DOWN || e->type==LA_ESCAPE_DOWN){
|
|
if(Our->PaintProcessedEvents) our_RecordUndo(l,Our->xmin,Our->xmax,Our->ymin,Our->ymax,0,1);
|
|
if(Our->PaintProcessedEvents) our_RecordUndo(l,Our->xmin,Our->xmax,Our->ymin,Our->ymax,0,1);
|
|
ex->HideBrushCircle=0; laShowCursor();
|
|
ex->HideBrushCircle=0; laShowCursor();
|
|
laEvent* ue; while(ue=lstPopItem(&Our->BadEvents)){ memFree(ue); }
|
|
laEvent* ue; while(ue=lstPopItem(&Our->BadEvents)){ memFree(ue); }
|
|
return LA_FINISHED;
|
|
return LA_FINISHED;
|
|
}
|
|
}
|
|
|
|
|
|
- if(e->Type==LA_MOUSEMOVE||e->Type==LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if(e->type==LA_MOUSEMOVE||e->type==LA_L_MOUSE_DOWN){
|
|
if((!e->GoodPressure) && ((!Our->BadEventsGiveUp)||(!Our->AllowNonPressure))){
|
|
if((!e->GoodPressure) && ((!Our->BadEventsGiveUp)||(!Our->AllowNonPressure))){
|
|
laEvent* be=memAcquire(sizeof(laEvent)); memcpy(be,e,sizeof(laEvent)); be->Item.pNext=be->Item.pPrev=0;
|
|
laEvent* be=memAcquire(sizeof(laEvent)); memcpy(be,e,sizeof(laEvent)); be->Item.pNext=be->Item.pPrev=0;
|
|
lstAppendItem(&Our->BadEvents,be); Our->BadEventCount++;
|
|
lstAppendItem(&Our->BadEvents,be); Our->BadEventCount++;
|
|
@@ -1816,9 +1816,9 @@ int ourmod_Paint(laOperator* a, laEvent* e){
|
|
}
|
|
}
|
|
int ourmod_Crop(laOperator* a, laEvent* e){
|
|
int ourmod_Crop(laOperator* a, laEvent* e){
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
- if(e->Type==LA_L_MOUSE_UP || e->Type==LA_R_MOUSE_DOWN || e->Type==LA_ESCAPE_DOWN){ ex->HideBrushCircle=0; laShowCursor(); return LA_FINISHED; }
|
|
|
|
|
|
+ if(e->type==LA_L_MOUSE_UP || e->type==LA_R_MOUSE_DOWN || e->type==LA_ESCAPE_DOWN){ ex->HideBrushCircle=0; laShowCursor(); return LA_FINISHED; }
|
|
|
|
|
|
- if(e->Type==LA_MOUSEMOVE||e->Type==LA_L_MOUSE_DOWN){
|
|
|
|
|
|
+ if(e->type==LA_MOUSEMOVE||e->type==LA_L_MOUSE_DOWN){
|
|
real x,y; our_UiToCanvas(&ex->Base,e,&x,&y);
|
|
real x,y; our_UiToCanvas(&ex->Base,e,&x,&y);
|
|
our_DoCropping(ex,x,y);
|
|
our_DoCropping(ex,x,y);
|
|
laNotifyUsers("our.canvas"); laMarkMemChanged(Our->CanvasSaverDummyList.pFirst);
|
|
laNotifyUsers("our.canvas"); laMarkMemChanged(Our->CanvasSaverDummyList.pFirst);
|
|
@@ -1848,9 +1848,9 @@ int ourmod_PickColor(laOperator* a, laEvent* e){
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
OurLayer* l=Our->CurrentLayer; OurCanvasDraw *ex = a->This?a->This->EndInstance:0; OurBrush* ob=Our->CurrentBrush; if(!l||!ex||!ob) return LA_CANCELED;
|
|
laUiItem* ui=ex->Base.ParentUi;
|
|
laUiItem* ui=ex->Base.ParentUi;
|
|
|
|
|
|
- if(e->Type==LA_R_MOUSE_UP || e->Type==LA_L_MOUSE_UP || e->Type==LA_ESCAPE_DOWN){ ex->HideBrushCircle=0; return LA_FINISHED; }
|
|
|
|
|
|
+ if(e->type==LA_R_MOUSE_UP || e->type==LA_L_MOUSE_UP || e->type==LA_ESCAPE_DOWN){ ex->HideBrushCircle=0; return LA_FINISHED; }
|
|
|
|
|
|
- if(e->Type==LA_MOUSEMOVE||e->Type==LA_R_MOUSE_DOWN){
|
|
|
|
|
|
+ if(e->type==LA_MOUSEMOVE||e->type==LA_R_MOUSE_DOWN){
|
|
our_ReadWidgetColor(ex, e->x-ui->L, ui->B-e->y); laNotifyUsers("our.current_color");
|
|
our_ReadWidgetColor(ex, e->x-ui->L, ui->B-e->y); laNotifyUsers("our.current_color");
|
|
}
|
|
}
|
|
|
|
|