scm: keep selection & focus on refresh
scm: keep selection & focus on refresh

fixes #18672

radshit/vscode,charlespierce/vscode,eamodio/vscode,landonepps/vscode,cleidigh/vscode,the-ress/vscode,charlespierce/vscode,Microsoft/vscode,the-ress/vscode,DustinCampbell/vscode,veeramarni/vscode,microsoft/vscode,Zalastax/vscode,zyml/vscode,stringham/vscode,Microsoft/vscode,hungys/vscode,mjbvz/vscode,rishii7/vscode,Microsoft/vscode,cleidigh/vscode,KattMingMing/vscode,rishii7/vscode,zyml/vscode,hashhar/vscode,hoovercj/vscode,hoovercj/vscode,hoovercj/vscode,stringham/vscode,0xmohit/vscode,microsoft/vscode,microlv/vscode,gagangupt16/vscode,Krzysztof-Cieslak/vscode,zyml/vscode,cleidigh/vscode,the-ress/vscode,Microsoft/vscode,DustinCampbell/vscode,eamodio/vscode,matthewshirley/vscode,rishii7/vscode,microlv/vscode,charlespierce/vscode,the-ress/vscode,zyml/vscode,Microsoft/vscode,joaomoreno/vscode,Zalastax/vscode,mjbvz/vscode,charlespierce/vscode,0xmohit/vscode,the-ress/vscode,Krzysztof-Cieslak/vscode,microsoft/vscode,Krzysztof-Cieslak/vscode,matthewshirley/vscode,KattMingMing/vscode,microlv/vscode,charlespierce/vscode,zyml/vscode,Microsoft/vscode,rishii7/vscode,joaomoreno/vscode,cleidigh/vscode,joaomoreno/vscode,hashhar/vscode,DustinCampbell/vscode,hungys/vscode,hashhar/vscode,matthewshirley/vscode,Microsoft/vscode,microlv/vscode,hungys/vscode,hashhar/vscode,rishii7/vscode,charlespierce/vscode,eamodio/vscode,KattMingMing/vscode,joaomoreno/vscode,microlv/vscode,hungys/vscode,joaomoreno/vscode,landonepps/vscode,gagangupt16/vscode,the-ress/vscode,joaomoreno/vscode,matthewshirley/vscode,microsoft/vscode,rishii7/vscode,veeramarni/vscode,Zalastax/vscode,Krzysztof-Cieslak/vscode,eamodio/vscode,microsoft/vscode,joaomoreno/vscode,radshit/vscode,hungys/vscode,gagangupt16/vscode,hashhar/vscode,gagangupt16/vscode,eamodio/vscode,microsoft/vscode,veeramarni/vscode,DustinCampbell/vscode,DustinCampbell/vscode,gagangupt16/vscode,eamodio/vscode,Zalastax/vscode,Zalastax/vscode,KattMingMing/vscode,cleidigh/vscode,rishii7/vscode,matthewshirley/vscode,0xmohit/vscode,cleidigh/vscode,0xmohit/vscode,joaomoreno/vscode,cleidigh/vscode,hungys/vscode,cleidigh/vscode,microlv/vscode,stringham/vscode,gagangupt16/vscode,mjbvz/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,zyml/vscode,DustinCampbell/vscode,DustinCampbell/vscode,gagangupt16/vscode,veeramarni/vscode,mjbvz/vscode,landonepps/vscode,rishii7/vscode,matthewshirley/vscode,the-ress/vscode,eamodio/vscode,microsoft/vscode,Microsoft/vscode,cleidigh/vscode,charlespierce/vscode,microsoft/vscode,matthewshirley/vscode,Krzysztof-Cieslak/vscode,hungys/vscode,joaomoreno/vscode,the-ress/vscode,stringham/vscode,joaomoreno/vscode,Microsoft/vscode,microlv/vscode,DustinCampbell/vscode,gagangupt16/vscode,KattMingMing/vscode,mjbvz/vscode,hashhar/vscode,eamodio/vscode,joaomoreno/vscode,KattMingMing/vscode,veeramarni/vscode,rishii7/vscode,matthewshirley/vscode,hashhar/vscode,veeramarni/vscode,mjbvz/vscode,radshit/vscode,hungys/vscode,mjbvz/vscode,Krzysztof-Cieslak/vscode,gagangupt16/vscode,eamodio/vscode,the-ress/vscode,rishii7/vscode,matthewshirley/vscode,microlv/vscode,hungys/vscode,Microsoft/vscode,radshit/vscode,0xmohit/vscode,rishii7/vscode,Krzysztof-Cieslak/vscode,the-ress/vscode,matthewshirley/vscode,mjbvz/vscode,stringham/vscode,zyml/vscode,zyml/vscode,Zalastax/vscode,hoovercj/vscode,the-ress/vscode,eamodio/vscode,microsoft/vscode,hoovercj/vscode,microsoft/vscode,matthewshirley/vscode,joaomoreno/vscode,Krzysztof-Cieslak/vscode,eamodio/vscode,stringham/vscode,joaomoreno/vscode,Krzysztof-Cieslak/vscode,radshit/vscode,mjbvz/vscode,cleidigh/vscode,radshit/vscode,landonepps/vscode,DustinCampbell/vscode,hashhar/vscode,eamodio/vscode,stringham/vscode,cleidigh/vscode,radshit/vscode,hoovercj/vscode,landonepps/vscode,Microsoft/vscode,landonepps/vscode,DustinCampbell/vscode,stringham/vscode,radshit/vscode,hoovercj/vscode,zyml/vscode,hungys/vscode,DustinCampbell/vscode,zyml/vscode,microsoft/vscode,radshit/vscode,cleidigh/vscode,KattMingMing/vscode,landonepps/vscode,matthewshirley/vscode,hashhar/vscode,hoovercj/vscode,mjbvz/vscode,KattMingMing/vscode,landonepps/vscode,KattMingMing/vscode,stringham/vscode,gagangupt16/vscode,hashhar/vscode,hashhar/vscode,veeramarni/vscode,eamodio/vscode,Krzysztof-Cieslak/vscode,zyml/vscode,0xmohit/vscode,hoovercj/vscode,hoovercj/vscode,the-ress/vscode,mjbvz/vscode,landonepps/vscode,microlv/vscode,mjbvz/vscode,hoovercj/vscode,hashhar/vscode,mjbvz/vscode,joaomoreno/vscode,KattMingMing/vscode,0xmohit/vscode,the-ress/vscode,hoovercj/vscode,KattMingMing/vscode,radshit/vscode,zyml/vscode,microsoft/vscode,cleidigh/vscode,Zalastax/vscode,veeramarni/vscode,charlespierce/vscode,microlv/vscode,cleidigh/vscode,hoovercj/vscode,cleidigh/vscode,charlespierce/vscode,radshit/vscode,Krzysztof-Cieslak/vscode,radshit/vscode,hashhar/vscode,KattMingMing/vscode,DustinCampbell/vscode,mjbvz/vscode,the-ress/vscode,zyml/vscode,hungys/vscode,Zalastax/vscode,charlespierce/vscode,0xmohit/vscode,landonepps/vscode,veeramarni/vscode,KattMingMing/vscode,eamodio/vscode,zyml/vscode,matthewshirley/vscode,Microsoft/vscode,KattMingMing/vscode,DustinCampbell/vscode,0xmohit/vscode,zyml/vscode,landonepps/vscode,cleidigh/vscode,the-ress/vscode,hungys/vscode,veeramarni/vscode,charlespierce/vscode,Krzysztof-Cieslak/vscode,charlespierce/vscode,0xmohit/vscode,charlespierce/vscode,gagangupt16/vscode,0xmohit/vscode,DustinCampbell/vscode,0xmohit/vscode,hashhar/vscode,rishii7/vscode,microlv/vscode,gagangupt16/vscode,charlespierce/vscode,0xmohit/vscode,eamodio/vscode,veeramarni/vscode,veeramarni/vscode,the-ress/vscode,Krzysztof-Cieslak/vscode,mjbvz/vscode,microlv/vscode,gagangupt16/vscode,stringham/vscode,rishii7/vscode,DustinCampbell/vscode,radshit/vscode,cra0zy/VSCode,microsoft/vscode,0xmohit/vscode,Krzysztof-Cieslak/vscode,charlespierce/vscode,Zalastax/vscode,radshit/vscode,joaomoreno/vscode,stringham/vscode,stringham/vscode,joaomoreno/vscode,charlespierce/vscode,microsoft/vscode,radshit/vscode,eamodio/vscode,joaomoreno/vscode,Zalastax/vscode,zyml/vscode,gagangupt16/vscode,Krzysztof-Cieslak/vscode,Zalastax/vscode,rishii7/vscode,Microsoft/vscode,hungys/vscode,hashhar/vscode,microlv/vscode,hoovercj/vscode,hashhar/vscode,Microsoft/vscode,KattMingMing/vscode,radshit/vscode,microlv/vscode,cleidigh/vscode,matthewshirley/vscode,veeramarni/vscode,microlv/vscode,Microsoft/vscode,Zalastax/vscode,veeramarni/vscode,hoovercj/vscode,charlespierce/vscode,stringham/vscode,hoovercj/vscode,Microsoft/vscode,stringham/vscode,hashhar/vscode,microsoft/vscode,matthewshirley/vscode,veeramarni/vscode,landonepps/vscode,mjbvz/vscode,KattMingMing/vscode,veeramarni/vscode,hungys/vscode,zyml/vscode,stringham/vscode,rishii7/vscode,mjbvz/vscode,landonepps/vscode,matthewshirley/vscode,hoovercj/vscode,0xmohit/vscode,microlv/vscode,landonepps/vscode,KattMingMing/vscode,0xmohit/vscode,microsoft/vscode,matthewshirley/vscode,landonepps/vscode,hungys/vscode,rishii7/vscode,radshit/vscode,stringham/vscode,stringham/vscode,gagangupt16/vscode,Krzysztof-Cieslak/vscode,DustinCampbell/vscode,veeramarni/vscode,landonepps/vscode,gagangupt16/vscode,0xmohit/vscode,Zalastax/vscode,microsoft/vscode,Zalastax/vscode,microlv/vscode,gagangupt16/vscode,Zalastax/vscode,Zalastax/vscode,hungys/vscode,Microsoft/vscode,hungys/vscode,landonepps/vscode,Zalastax/vscode,rishii7/vscode,DustinCampbell/vscode