This is working as intended. The desired result varies between applications and so is more of an issue of input management.