|
@@ -3334,8 +3334,8 @@ void laWindowToLocal(laOperator *a, laPanel *p, int *x, int *y){
|
|
|
int ix = *x, iy = *y;
|
|
|
laListItemPointer *lip;
|
|
|
laOperator *ai = a;
|
|
|
- (*x) = ix - p->X;
|
|
|
- (*y) = iy - p->Y;
|
|
|
+ (*x) = ix - ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->X);
|
|
|
+ (*y) = iy - ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->Y);
|
|
|
if (a){
|
|
|
for (lip = ai->LocalUiLists.pFirst; lip; lip = lip->pNext){
|
|
|
laUiList *uil = lip->p;
|
|
@@ -3359,8 +3359,8 @@ void laLocalToWindow(laOperator *a, laPanel *p, int *x, int *y){
|
|
|
if(!p) return;
|
|
|
int ix = *x, iy = *y;
|
|
|
laListItemPointer *lip;
|
|
|
- (*x) = ix + p->X;
|
|
|
- (*y) = iy + p->Y;
|
|
|
+ (*x) = ix + ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->X);
|
|
|
+ (*y) = iy + ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->Y);
|
|
|
if (a){
|
|
|
for (lip = a->LocalUiLists.pFirst; lip; lip = lip->pNext){
|
|
|
laUiList *uil = lip->p;
|
|
@@ -3372,8 +3372,8 @@ void laLocalToWindow(laOperator *a, laPanel *p, int *x, int *y){
|
|
|
void laPanelToWindow(laPanel *p, int *x, int *y){
|
|
|
int ix = *x, iy = *y;
|
|
|
laListItemPointer *lip;
|
|
|
- (*x) = ix + p->X;
|
|
|
- (*y) = iy + p->Y;
|
|
|
+ (*x) = ix + ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->X);
|
|
|
+ (*y) = iy + ((MAIN.CurrentWindow->MaximizedUiPanel==p)?0: p->Y);
|
|
|
}
|
|
|
void laLocalToPanel(laOperator *a, int *x, int *y){
|
|
|
int ix = *x, iy = *y;
|