Convert Ideographic Full Stop to Decimal Point when entering numbers
into numerical inputs
T93626 illustrates problems entering numbers when using Windows IME, Pinyin, Chinese Mode. One of the problems is that in many cases we need the IME to emit an Ideographic Full Stop, "。", (U+3002) into text inputs. But that character is not recognized as a decimal point when we are processing keys in ui_do_but_textedit. This means users cannot enter a decimal place when in Chinese mode using the main keyboard period key.
This patch just converts Ideographic Full Stop to a regular decimal point if the input type is numeric. This is similar to how this same function can also convert comma to decimal for numpads that emit a comma instead of period.
But this is just about using the main keyboard period key with numerical inputs. There is a related separate patch - D13902: Fix T93626: Win IME Chinese Numpad Decimal - that deals with the use of the numerical keypad decimal key to enter decimals into numerical inputs. These issues are different and can be considered, reviewed, approved or not, and even reverted separately.