Reverting the commit works just fine for me (German locale).
<off-bug-topic>
To be honest I also don't understand the conditional introduced in the linked commit:
If (new_scrolled == new_typed) then we can just as well set "*new_val = new_typed;" instead of "*new_val = new_scrolled;". No conditional needed there...
</off-bug-topic>
Reverting the commit works just fine for me (German locale).
<off-bug-topic>
To be honest I also don't understand the conditional introduced in the linked commit:
If (new_scrolled == new_typed) then we can just as well set "*new_val = new_typed;" instead of "*new_val = new_scrolled;". No conditional needed there...
</off-bug-topic>