Does anyone know how the Pinyin keyboard in macOS is supposed to work. There’s a slight oddity in my app and I’m not sure if it is something I’m doing in the app or just normal for Pinyin. My application has a spreadsheet style grid, which is able to take any language input. When I setup Japanese keyboard everything works as expected, I can type on my English keyboard and get offerings for Japanese characters which I can accept by pressing return. In my app that return no only confirms the selected Japanese choice and then moves to the next row.
When I use a Pinyin keyboard however, my typing triggers the start of Chinese entry but pressing return doesn’t accept the selected entry it just moves down a row, leaving the English letters behind. To choose some Chinese I have to press the spacebar and then return. Is this normal behaviour or have I got a problem in my code?