Improve touchpad support in 2d editor viewport
Improve touchpad support in 2d editor viewport

Implements ideas from #30615

ex/godot,firefly2442/godot,BastiaanOlij/godot,pkowal1982/godot,DmitriySalnikov/godot,pkowal1982/godot,guilhermefelipecgs/godot,MarianoGnu/godot,akien-mga/godot,honix/godot,Shockblast/godot,sanikoyes/godot,firefly2442/godot,Valentactive/godot,Faless/godot,Faless/godot,DmitriySalnikov/godot,sanikoyes/godot,firefly2442/godot,Valentactive/godot,MarianoGnu/godot,BastiaanOlij/godot,Faless/godot,guilhermefelipecgs/godot,firefly2442/godot,Zylann/godot,sanikoyes/godot,Zylann/godot,Valentactive/godot,ZuBsPaCe/godot,ZuBsPaCe/godot,Valentactive/godot,josempans/godot,BastiaanOlij/godot,Paulloz/godot,Shockblast/godot,BastiaanOlij/godot,vkbsb/godot,honix/godot,MarianoGnu/godot,Paulloz/godot,MarianoGnu/godot,MarianoGnu/godot,Faless/godot,firefly2442/godot,Zylann/godot,pkowal1982/godot,BastiaanOlij/godot,sanikoyes/godot,akien-mga/godot,ex/godot,vnen/godot,MarianoGnu/godot,Shockblast/godot,josempans/godot,josempans/godot,BastiaanOlij/godot,Shockblast/godot,vkbsb/godot,vkbsb/godot,ex/godot,DmitriySalnikov/godot,Paulloz/godot,josempans/godot,ex/godot,pkowal1982/godot,ZuBsPaCe/godot,firefly2442/godot,godotengine/godot,Paulloz/godot,josempans/godot,Valentactive/godot,Valentactive/godot,Shockblast/godot,guilhermefelipecgs/godot,Paulloz/godot,akien-mga/godot,sanikoyes/godot,Valentactive/godot,Zylann/godot,vnen/godot,Shockblast/godot,josempans/godot,vnen/godot,vnen/godot,ZuBsPaCe/godot,pkowal1982/godot,DmitriySalnikov/godot,vkbsb/godot,firefly2442/godot,BastiaanOlij/godot,pkowal1982/godot,vnen/godot,Shockblast/godot,sanikoyes/godot,vkbsb/godot,vkbsb/godot,josempans/godot,Zylann/godot,honix/godot,MarianoGnu/godot,Zylann/godot,honix/godot,firefly2442/godot,guilhermefelipecgs/godot,ZuBsPaCe/godot,Faless/godot,BastiaanOlij/godot,akien-mga/godot,MarianoGnu/godot,guilhermefelipecgs/godot,akien-mga/godot,DmitriySalnikov/godot,Faless/godot,godotengine/godot,godotengine/godot,sanikoyes/godot,ex/godot,vnen/godot,sanikoyes/godot,ex/godot,honix/godot,guilhermefelipecgs/godot,akien-mga/godot,ex/godot,josempans/godot,godotengine/godot,guilhermefelipecgs/godot,Faless/godot,vnen/godot,vnen/godot,pkowal1982/godot,Paulloz/godot,godotengine/godot,akien-mga/godot,ZuBsPaCe/godot,akien-mga/godot,godotengine/godot,Valentactive/godot,godotengine/godot,ex/godot,DmitriySalnikov/godot,godotengine/godot,vkbsb/godot,guilhermefelipecgs/godot,vkbsb/godot,Paulloz/godot,Zylann/godot,Faless/godot,pkowal1982/godot,DmitriySalnikov/godot,ZuBsPaCe/godot,honix/godot,ZuBsPaCe/godot,Zylann/godot,Shockblast/godot