@@ -1196,6 +1196,8 @@ void laEnsurePanelInBound(laPanel *p, laUiList *uil){
p->H = p->TH;
if(p->BoundUi){
+ if ((p->X + p->W) > cw) p->X -= (p->X + p->W - cw);
+ if ((p->Y + p->H) > ch) p->Y -= (p->Y + p->H - ch);
if (p->X < 0) p->X = 0;
if (p->Y < 0) p->Y = 0;
if ((p->X + p->W) > cw){ p->W -= (p->X + p->W - cw); }