This looks like a regression or variation of #51
A simple decision = readchar.readchar() will not work in PyCharm's debug mode despite terminal emulation being active. Run mode works as expected. In debug mode, I can enter more than one character and also need to press Enter at the end. The resulting string contains all the characters and a line break.
I also noticed, and I am unsure if this is a separate issue, that I need to stop my script twice when readchar.readchar() is active, the first press of the stop button will send a character and only the second press will actually stop my script. I can open a separate issue if this is not related.
Package version is 4.2.1
Python version is 3.12
PyCharm version is 2025.2.1.1