Fix screenPositionForPixelPosition for case above first row.
Fix screenPositionForPixelPosition for case above first row.

Currently screenPositionForPixelPosition special cases pixel positions
below the last row so that the column position is always set to the
last column of the last line, even if the pixel 'x' position is less
then that column.

This patch special cases picks above the first row so that the  text
column position will be in the first column even if the pixel 'x'
position is greater then that column.

At a higher level, this patch fixes the problem where you can’t select
to the start of a text field by just clicking and dragging up. Instead
you have to click and drag back (x axis) beyond the start of the text
field.

gontadu/atom,qskycolor/atom,palita01/atom,ilovezy/atom,g2p/atom,RobinTec/atom,kjav/atom,daxlab/atom,jordanbtucker/atom,Shekharrajak/atom,GHackAnonymous/atom,Hasimir/atom,bsmr-x-script/atom,deepfox/atom,scippio/atom,constanzaurzua/atom,jeremyramin/atom,tony612/atom,rmartin/atom,deoxilix/atom,abcP9110/atom,rmartin/atom,Abdillah/atom,oggy/atom,hagb4rd/atom,ppamorim/atom,atom/atom,liuderchi/atom,MjAbuz/atom,scippio/atom,beni55/atom,sekcheong/atom,lpommers/atom,russlescai/atom,lisonma/atom,Dennis1978/atom,Klozz/atom,jordanbtucker/atom,kevinrenaers/atom,hagb4rd/atom,Ingramz/atom,kjav/atom,einarmagnus/atom,ashneo76/atom,dkfiresky/atom,mnquintana/atom,Hasimir/atom,vcarrera/atom,nucked/atom,beni55/atom,rsvip/aTom,pkdevbox/atom,bcoe/atom,Jonekee/atom,qiujuer/atom,devmario/atom,qskycolor/atom,jjz/atom,ObviouslyGreen/atom,Shekharrajak/atom,Galactix/atom,ppamorim/atom,hagb4rd/atom,Locke23rus/atom,toqz/atom,cyzn/atom,efatsi/atom,xream/atom,brettle/atom,RobinTec/atom,rsvip/aTom,amine7536/atom,isghe/atom,harshdattani/atom,kjav/atom,isghe/atom,qskycolor/atom,oggy/atom,lisonma/atom,acontreras89/atom,alfredxing/atom,folpindo/atom,charleswhchan/atom,targeter21/atom,pkdevbox/atom,ReddTea/atom,mertkahyaoglu/atom,me-benni/atom,gabrielPeart/atom,n-riesco/atom,acontreras89/atom,svanharmelen/atom,brumm/atom,stinsonga/atom,mertkahyaoglu/atom,n-riesco/atom,jacekkopecky/atom,davideg/atom,hharchani/atom,RobinTec/atom,codex8/atom,omarhuanca/atom,alexandergmann/atom,Ingramz/atom,fredericksilva/atom,stuartquin/atom,sekcheong/atom,nrodriguez13/atom,niklabh/atom,john-kelly/atom,targeter21/atom,sillvan/atom,Neron-X5/atom,t9md/atom,me6iaton/atom,CraZySacX/atom,acontreras89/atom,YunchengLiao/atom,nvoron23/atom,me-benni/atom,yomybaby/atom,mnquintana/atom,kjav/atom,Locke23rus/atom,darwin/atom,sxgao3001/atom,pombredanne/atom,decaffeinate-examples/atom,oggy/atom,AlbertoBarrago/atom,AlisaKiatkongkumthon/atom,SlimeQ/atom,Galactix/atom,kandros/atom,gzzhanghao/atom,burodepeper/atom,pengshp/atom,vhutheesing/atom,tmunro/atom,wiggzz/atom,MjAbuz/atom,matthewclendening/atom,brumm/atom,mrodalgaard/atom,vjeux/atom,KENJU/atom,G-Baby/atom,001szymon/atom,charleswhchan/atom,matthewclendening/atom,sekcheong/atom,lisonma/atom,rmartin/atom,deepfox/atom,davideg/atom,BogusCurry/atom,einarmagnus/atom,chfritz/atom,fscherwi/atom,hagb4rd/atom,AdrianVovk/substance-ide,fedorov/atom,Abdillah/atom,yomybaby/atom,Jandersoft/atom,ali/atom,me-benni/atom,Ju2ender/atom,cyzn/atom,dsandstrom/atom,rlugojr/atom,SlimeQ/atom,prembasumatary/atom,kdheepak89/atom,Austen-G/BlockBuilder,alfredxing/atom,efatsi/atom,elkingtonmcb/atom,G-Baby/atom,transcranial/atom,yomybaby/atom,Dennis1978/atom,AlisaKiatkongkumthon/atom,mrodalgaard/atom,ObviouslyGreen/atom,oggy/atom,Jandersoft/atom,harshdattani/atom,ironbox360/atom,sxgao3001/atom,Andrey-Pavlov/atom,n-riesco/atom,dannyflax/atom,tmunro/atom,jlord/atom,vinodpanicker/atom,Abdillah/atom,Sangaroonaom/atom,acontreras89/atom,gisenberg/atom,Jandersoft/atom,originye/atom,yangchenghu/atom,liuderchi/atom,constanzaurzua/atom,abcP9110/atom,charleswhchan/atom,niklabh/atom,darwin/atom,ReddTea/atom,rmartin/atom,me6iaton/atom,g2p/atom,burodepeper/atom,mnquintana/atom,decaffeinate-examples/atom,einarmagnus/atom,alexandergmann/atom,rxkit/atom,jacekkopecky/atom,AdrianVovk/substance-ide,pengshp/atom,lovesnow/atom,Huaraz2/atom,synaptek/atom,AlbertoBarrago/atom,woss/atom,t9md/atom,vjeux/atom,ReddTea/atom,jjz/atom,helber/atom,russlescai/atom,jtrose2/atom,qiujuer/atom,yomybaby/atom,Jandersoft/atom,matthewclendening/atom,jacekkopecky/atom,lovesnow/atom,yangchenghu/atom,bolinfest/atom,synaptek/atom,nvoron23/atom,abcP9110/atom,john-kelly/atom,KENJU/atom,abcP9110/atom,ilovezy/atom,fedorov/atom,synaptek/atom,MjAbuz/atom,devoncarew/atom,kc8wxm/atom,hellendag/atom,daxlab/atom,hellendag/atom,devoncarew/atom,john-kelly/atom,Galactix/atom,gisenberg/atom,seedtigo/atom,rsvip/aTom,Jandersolutions/atom,xream/atom,russlescai/atom,hpham04/atom,anuwat121/atom,rmartin/atom,Jandersoft/atom,dkfiresky/atom,chengky/atom,ReddTea/atom,transcranial/atom,Rodjana/atom,Andrey-Pavlov/atom,phord/atom,Sangaroonaom/atom,constanzaurzua/atom,hpham04/atom,amine7536/atom,Rodjana/atom,liuderchi/atom,sillvan/atom,amine7536/atom,qiujuer/atom,Ju2ender/atom,amine7536/atom,DiogoXRP/atom,Jandersolutions/atom,florianb/atom,Mokolea/atom,dkfiresky/atom,alfredxing/atom,Hasimir/atom,AdrianVovk/substance-ide,originye/atom,yamhon/atom,mnquintana/atom,fang-yufeng/atom,FIT-CSE2410-A-Bombs/atom,rxkit/atom,davideg/atom,fang-yufeng/atom,darwin/atom,stuartquin/atom,dijs/atom,Arcanemagus/atom,devmario/atom,Shekharrajak/atom,targeter21/atom,ali/atom,lovesnow/atom,prembasumatary/atom,RobinTec/atom,SlimeQ/atom,Andrey-Pavlov/atom,nrodriguez13/atom,nvoron23/atom,dannyflax/atom,Sangaroonaom/atom,kc8wxm/atom,dannyflax/atom,dsandstrom/atom,toqz/atom,Huaraz2/atom,medovob/atom,ReddTea/atom,ralphtheninja/atom,RuiDGoncalves/atom,charleswhchan/atom,champagnez/atom,svanharmelen/atom,kdheepak89/atom,pombredanne/atom,hpham04/atom,rxkit/atom,Hasimir/atom,ali/atom,gabrielPeart/atom,KENJU/atom,Arcanemagus/atom,bcoe/atom,FoldingText/atom,kc8wxm/atom,YunchengLiao/atom,dkfiresky/atom,florianb/atom,Huaraz2/atom,qiujuer/atom,rookie125/atom,me6iaton/atom,Klozz/atom,AlexxNica/atom,woss/atom,t9md/atom,Ju2ender/atom,hpham04/atom,FoldingText/atom,tjkr/atom,vinodpanicker/atom,wiggzz/atom,boomwaiza/atom,n-riesco/atom,Abdillah/atom,Austen-G/BlockBuilder,mertkahyaoglu/atom,gontadu/atom,toqz/atom,ilovezy/atom,nvoron23/atom,woss/atom,mdumrauf/atom,Galactix/atom,brettle/atom,jjz/atom,Rychard/atom,jlord/atom,medovob/atom,mdumrauf/atom,FIT-CSE2410-A-Bombs/atom,Abdillah/atom,chengky/atom,fredericksilva/atom,PKRoma/atom,hellendag/atom,constanzaurzua/atom,originye/atom,pombredanne/atom,kevinrenaers/atom,Mokolea/atom,Jandersolutions/atom,AlexxNica/atom,Locke23rus/atom,Jonekee/atom,elkingtonmcb/atom,champagnez/atom,fscherwi/atom,medovob/atom,decaffeinate-examples/atom,omarhuanca/atom,einarmagnus/atom,elkingtonmcb/atom,johnhaley81/atom,kandros/atom,alexandergmann/atom,bencolon/atom,DiogoXRP/atom,synaptek/atom,sillvan/atom,jtrose2/atom,yamhon/atom,woss/atom,seedtigo/atom,kc8wxm/atom,ardeshirj/atom,bencolon/atom,bsmr-x-script/atom,andrewleverette/atom,FIT-CSE2410-A-Bombs/atom,abcP9110/atom,jlord/atom,MjAbuz/atom,oggy/atom,kaicataldo/atom,KENJU/atom,NunoEdgarGub1/atom,jtrose2/atom,ralphtheninja/atom,matthewclendening/atom,ivoadf/atom,hharchani/atom,SlimeQ/atom,mnquintana/atom,tisu2tisu/atom,nvoron23/atom,chengky/atom,xream/atom,ardeshirj/atom,001szymon/atom,Rychard/atom,harshdattani/atom,NunoEdgarGub1/atom,dsandstrom/atom,prembasumatary/atom,johnrizzo1/atom,jjz/atom,ironbox360/atom,Rychard/atom,gzzhanghao/atom,hharchani/atom,vinodpanicker/atom,bj7/atom,GHackAnonymous/atom,PKRoma/atom,FoldingText/atom,devmario/atom,Jonekee/atom,devoncarew/atom,jeremyramin/atom,anuwat121/atom,ali/atom,rookie125/atom,atom/atom,AlisaKiatkongkumthon/atom,brettle/atom,tony612/atom,fedorov/atom,yomybaby/atom,transcranial/atom,yalexx/atom,ivoadf/atom,vjeux/atom,devmario/atom,bcoe/atom,russlescai/atom,jtrose2/atom,isghe/atom,tony612/atom,charleswhchan/atom,dijs/atom,kdheepak89/atom,Neron-X5/atom,NunoEdgarGub1/atom,tisu2tisu/atom,ppamorim/atom,mertkahyaoglu/atom,mertkahyaoglu/atom,tanin47/atom,nrodriguez13/atom,matthewclendening/atom,fscherwi/atom,tmunro/atom,brumm/atom,ObviouslyGreen/atom,deepfox/atom,mrodalgaard/atom,sxgao3001/atom,jlord/atom,anuwat121/atom,toqz/atom,targeter21/atom,PKRoma/atom,Shekharrajak/atom,prembasumatary/atom,crazyquark/atom,ashneo76/atom,kjav/atom,lpommers/atom,sotayamashita/atom,hagb4rd/atom,fredericksilva/atom,synaptek/atom,fredericksilva/atom,lovesnow/atom,nucked/atom,ashneo76/atom,bj7/atom,omarhuanca/atom,einarmagnus/atom,sillvan/atom,CraZySacX/atom,lisonma/atom,pombredanne/atom,dannyflax/atom,andrewleverette/atom,cyzn/atom,amine7536/atom,dannyflax/atom,boomwaiza/atom,florianb/atom,vcarrera/atom,qiujuer/atom,qskycolor/atom,bcoe/atom,codex8/atom,boomwaiza/atom,Austen-G/BlockBuilder,Jandersolutions/atom,fredericksilva/atom,rlugojr/atom,BogusCurry/atom,kdheepak89/atom,vhutheesing/atom,GHackAnonymous/atom,davideg/atom,deepfox/atom,Dennis1978/atom,fang-yufeng/atom,toqz/atom,mdumrauf/atom,ilovezy/atom,daxlab/atom,kaicataldo/atom,florianb/atom,champagnez/atom,me6iaton/atom,ardeshirj/atom,n-riesco/atom,qskycolor/atom,isghe/atom,crazyquark/atom,seedtigo/atom,yamhon/atom,ivoadf/atom,gabrielPeart/atom,Andrey-Pavlov/atom,Austen-G/BlockBuilder,devoncarew/atom,jordanbtucker/atom,hpham04/atom,sotayamashita/atom,scippio/atom,DiogoXRP/atom,g2p/atom,tanin47/atom,dsandstrom/atom,beni55/atom,john-kelly/atom,niklabh/atom,woss/atom,rsvip/aTom,folpindo/atom,YunchengLiao/atom,fedorov/atom,sxgao3001/atom,sekcheong/atom,phord/atom,yalexx/atom,ykeisuke/atom,vhutheesing/atom,sekcheong/atom,phord/atom,gzzhanghao/atom,ali/atom,tjkr/atom,rookie125/atom,rsvip/aTom,FoldingText/atom,jjz/atom,G-Baby/atom,davideg/atom,jacekkopecky/atom,deoxilix/atom,panuchart/atom,ironbox360/atom,GHackAnonymous/atom,liuderchi/atom,stinsonga/atom,isghe/atom,Shekharrajak/atom,gisenberg/atom,kevinrenaers/atom,ykeisuke/atom,stinsonga/atom,Austen-G/BlockBuilder,pengshp/atom,helber/atom,decaffeinate-examples/atom,devmario/atom,BogusCurry/atom,Klozz/atom,panuchart/atom,jtrose2/atom,yangchenghu/atom,kaicataldo/atom,yalexx/atom,KENJU/atom,johnrizzo1/atom,russlescai/atom,Rodjana/atom,vjeux/atom,Andrey-Pavlov/atom,Jandersolutions/atom,yalexx/atom,stinsonga/atom,stuartquin/atom,SlimeQ/atom,me6iaton/atom,kandros/atom,MjAbuz/atom,AlexxNica/atom,targeter21/atom,florianb/atom,vinodpanicker/atom,wiggzz/atom,deepfox/atom,dsandstrom/atom,gisenberg/atom,vcarrera/atom,andrewleverette/atom,hharchani/atom,RuiDGoncalves/atom,kdheepak89/atom,chfritz/atom,devoncarew/atom,Austen-G/BlockBuilder,gisenberg/atom,vinodpanicker/atom,palita01/atom,Ju2ender/atom,sotayamashita/atom,chengky/atom,jlord/atom,johnrizzo1/atom,Ingramz/atom,kc8wxm/atom,crazyquark/atom,acontreras89/atom,ralphtheninja/atom,john-kelly/atom,Hasimir/atom,YunchengLiao/atom,bsmr-x-script/atom,tjkr/atom,gontadu/atom,FoldingText/atom,johnhaley81/atom,yalexx/atom,lisonma/atom,atom/atom,tanin47/atom,codex8/atom,bj7/atom,helber/atom,Galactix/atom,omarhuanca/atom,ykeisuke/atom,NunoEdgarGub1/atom,vcarrera/atom,RobinTec/atom,pkdevbox/atom,AlbertoBarrago/atom,001szymon/atom,bcoe/atom,jeremyramin/atom,NunoEdgarGub1/atom,chfritz/atom,prembasumatary/atom,nucked/atom,Neron-X5/atom,deoxilix/atom,tisu2tisu/atom,dijs/atom,Arcanemagus/atom,jacekkopecky/atom,Neron-X5/atom,svanharmelen/atom,efatsi/atom,rlugojr/atom,Neron-X5/atom,YunchengLiao/atom,fang-yufeng/atom,ppamorim/atom,vcarrera/atom,bolinfest/atom,tony612/atom,RuiDGoncalves/atom,GHackAnonymous/atom,bolinfest/atom,crazyquark/atom,vjeux/atom,burodepeper/atom,lpommers/atom,omarhuanca/atom,johnhaley81/atom,tony612/atom,codex8/atom,folpindo/atom,crazyquark/atom,sillvan/atom,bencolon/atom,palita01/atom,CraZySacX/atom,constanzaurzua/atom,hharchani/atom,chengky/atom,jacekkopecky/atom,codex8/atom,sxgao3001/atom,panuchart/atom,lovesnow/atom,fedorov/atom,Ju2ender/atom,dkfiresky/atom,dannyflax/atom,ilovezy/atom,Mokolea/atom,pombredanne/atom,FoldingText/atom,ppamorim/atom,fang-yufeng/atom