Fix drawing with negative window origin
Fix drawing with negative window origin

Since REGION16 uses unsigned values, when appWindow->x or appWindow->y
is negative, the region will have a very large left or top value.

Avoid this problem by clamping to 0 before casting to an unsigned value.

rjcorrig/FreeRDP,kingland/FreeRDP,rjcorrig/FreeRDP,DavBfr/FreeRDP,FreeRDP/FreeRDP,nanxiongchao/FreeRDP,yurashek/FreeRDP,ssieb/FreeRDP,awakecoding/FreeRDP,xhaakon/FreeRDP,ondrejholy/FreeRDP,oshogbo/FreeRDP,realjiangms/FreeRDP,weinyzhou/FreeRDP,nfedera/FreeRDP,ilammy/FreeRDP,cedrozor/FreeRDP,xproax/FreeRDP,nfedera/FreeRDP,infelt/FreeRDP,MartinHaimberger/FreeRDP,eledoux/FreeRDP,aballier/FreeRDP,bsagal/FreeRDP,bjcollins/FreeRDP,mcnestrb/FreeRDP,briggsbog/FreeRDP,cloudbase/FreeRDP-dev,zavadovsky/FreeRDP,briggsbog/FreeRDP,rjcorrig/FreeRDP,bsagal/FreeRDP,weinyzhou/FreeRDP,nanxiongchao/FreeRDP,nanxiongchao/FreeRDP,weinyzhou/FreeRDP,rjcorrig/FreeRDP,erbth/FreeRDP,ilammy/FreeRDP,Devolutions/FreeRDP,bmiklautz/FreeRDP,xhaakon/FreeRDP,akallabeth/FreeRDP,ilammy/FreeRDP,aballier/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,Devolutions/FreeRDP,infelt/FreeRDP,bceverly/FreeRDP,zavadovsky/FreeRDP,ilammy/FreeRDP,erbth/FreeRDP,FreeRDP/FreeRDP,massuda-marcelo/FreeRDP,bsagal/FreeRDP,RangeeGmbH/FreeRDP,yurashek/FreeRDP,ssieb/FreeRDP,aballier/FreeRDP,zavadovsky/FreeRDP,yurashek/FreeRDP,ondrejholy/FreeRDP,weinyzhou/FreeRDP,xproax/FreeRDP,bjcollins/FreeRDP,xproax/FreeRDP,ilammy/FreeRDP,mfleisz/FreeRDP,cedrozor/FreeRDP,ssieb/FreeRDP,awakecoding/FreeRDP,xproax/FreeRDP,cedrozor/FreeRDP,mcnestrb/FreeRDP,zavadovsky/FreeRDP,erbth/FreeRDP,cloudbase/FreeRDP-dev,nfedera/FreeRDP,FreeRDP/FreeRDP,bmiklautz/FreeRDP,nfedera/FreeRDP,oshogbo/FreeRDP,ivan-83/FreeRDP,ivan-83/FreeRDP,realjiangms/FreeRDP,eledoux/FreeRDP,briggsbog/FreeRDP,colemickens/FreeRDP,xproax/FreeRDP,erbth/FreeRDP,chipitsine/FreeRDP,xhaakon/FreeRDP,nanxiongchao/FreeRDP,chipitsine/FreeRDP,colemickens/FreeRDP,realjiangms/FreeRDP,nfedera/FreeRDP,daneshih1125/FreeRDP,ivan-83/FreeRDP,daneshih1125/FreeRDP,mfleisz/FreeRDP,mfleisz/FreeRDP,mcnestrb/FreeRDP,RangeeGmbH/FreeRDP,MartinHaimberger/FreeRDP,colemickens/FreeRDP,bceverly/FreeRDP,kingland/FreeRDP,nanxiongchao/FreeRDP,kingland/FreeRDP,infelt/FreeRDP,erbth/FreeRDP,massuda-marcelo/FreeRDP,ilammy/FreeRDP,akallabeth/FreeRDP,daneshih1125/FreeRDP,FreeRDP/FreeRDP,ivan-83/FreeRDP,xhaakon/FreeRDP,eledoux/FreeRDP,bjcollins/FreeRDP,ondrejholy/FreeRDP,aballier/FreeRDP,akallabeth/FreeRDP,eledoux/FreeRDP,bjcollins/FreeRDP,ivan-83/FreeRDP,FreeRDP/FreeRDP,bmiklautz/FreeRDP,oshogbo/FreeRDP,MartinHaimberger/FreeRDP,weinyzhou/FreeRDP,xhaakon/FreeRDP,akallabeth/FreeRDP,zavadovsky/FreeRDP,bceverly/FreeRDP,nfedera/FreeRDP,xproax/FreeRDP,kingland/FreeRDP,bsagal/FreeRDP,ivan-83/FreeRDP,xhaakon/FreeRDP,yurashek/FreeRDP,erbth/FreeRDP,yurashek/FreeRDP,nfedera/FreeRDP,kingland/FreeRDP,ilammy/FreeRDP,bjcollins/FreeRDP,cloudbase/FreeRDP-dev,nanxiongchao/FreeRDP,bceverly/FreeRDP,zavadovsky/FreeRDP,massuda-marcelo/FreeRDP,ondrejholy/FreeRDP,infelt/FreeRDP,DavBfr/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,aballier/FreeRDP,MartinHaimberger/FreeRDP,bmiklautz/FreeRDP,mcnestrb/FreeRDP,zavadovsky/FreeRDP,RangeeGmbH/FreeRDP,bceverly/FreeRDP,bmiklautz/FreeRDP,realjiangms/FreeRDP,chipitsine/FreeRDP,realjiangms/FreeRDP,MartinHaimberger/FreeRDP,massuda-marcelo/FreeRDP,cedrozor/FreeRDP,DavBfr/FreeRDP,FreeRDP/FreeRDP,RangeeGmbH/FreeRDP,mcnestrb/FreeRDP,infelt/FreeRDP,briggsbog/FreeRDP,MartinHaimberger/FreeRDP,awakecoding/FreeRDP,ssieb/FreeRDP,infelt/FreeRDP,mfleisz/FreeRDP,chipitsine/FreeRDP,akallabeth/FreeRDP,nfedera/FreeRDP,bjcollins/FreeRDP,xhaakon/FreeRDP,rjcorrig/FreeRDP,yurashek/FreeRDP,realjiangms/FreeRDP,eledoux/FreeRDP,zavadovsky/FreeRDP,awakecoding/FreeRDP,kingland/FreeRDP,nanxiongchao/FreeRDP,daneshih1125/FreeRDP,bsagal/FreeRDP,ssieb/FreeRDP,Devolutions/FreeRDP,briggsbog/FreeRDP,oshogbo/FreeRDP,cloudbase/FreeRDP-dev,FreeRDP/FreeRDP,eledoux/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,chipitsine/FreeRDP,xproax/FreeRDP,weinyzhou/FreeRDP,briggsbog/FreeRDP,ondrejholy/FreeRDP,ondrejholy/FreeRDP,daneshih1125/FreeRDP,mcnestrb/FreeRDP,kingland/FreeRDP,mfleisz/FreeRDP,realjiangms/FreeRDP,awakecoding/FreeRDP,aballier/FreeRDP,massuda-marcelo/FreeRDP,kingland/FreeRDP,bceverly/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,erbth/FreeRDP,infelt/FreeRDP,chipitsine/FreeRDP,oshogbo/FreeRDP,bmiklautz/FreeRDP,rjcorrig/FreeRDP,bsagal/FreeRDP,ssieb/FreeRDP,colemickens/FreeRDP,briggsbog/FreeRDP,colemickens/FreeRDP,awakecoding/FreeRDP,oshogbo/FreeRDP,aballier/FreeRDP,rjcorrig/FreeRDP,cloudbase/FreeRDP-dev,massuda-marcelo/FreeRDP,ondrejholy/FreeRDP,MartinHaimberger/FreeRDP,bjcollins/FreeRDP,colemickens/FreeRDP,colemickens/FreeRDP,mcnestrb/FreeRDP,FreeRDP/FreeRDP,cloudbase/FreeRDP-dev,infelt/FreeRDP,weinyzhou/FreeRDP,daneshih1125/FreeRDP,mfleisz/FreeRDP,eledoux/FreeRDP,aballier/FreeRDP,RangeeGmbH/FreeRDP,MartinHaimberger/FreeRDP,colemickens/FreeRDP,xhaakon/FreeRDP,RangeeGmbH/FreeRDP,DavBfr/FreeRDP,cloudbase/FreeRDP-dev,Devolutions/FreeRDP,bjcollins/FreeRDP,ivan-83/FreeRDP,ondrejholy/FreeRDP,realjiangms/FreeRDP,cedrozor/FreeRDP,DavBfr/FreeRDP,briggsbog/FreeRDP,bsagal/FreeRDP,cedrozor/FreeRDP,bceverly/FreeRDP,mcnestrb/FreeRDP,ssieb/FreeRDP,weinyzhou/FreeRDP,daneshih1125/FreeRDP,chipitsine/FreeRDP,xproax/FreeRDP,oshogbo/FreeRDP,cedrozor/FreeRDP,ssieb/FreeRDP,cedrozor/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,bmiklautz/FreeRDP,awakecoding/FreeRDP,nanxiongchao/FreeRDP,rjcorrig/FreeRDP,mfleisz/FreeRDP,eledoux/FreeRDP,ilammy/FreeRDP,bsagal/FreeRDP,erbth/FreeRDP,yurashek/FreeRDP,akallabeth/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,bceverly/FreeRDP,Devolutions/FreeRDP,ivan-83/FreeRDP,massuda-marcelo/FreeRDP,daneshih1125/FreeRDP,mfleisz/FreeRDP,massuda-marcelo/FreeRDP,oshogbo/FreeRDP,yurashek/FreeRDP,bmiklautz/FreeRDP