Thanks Esteban
I’ve made it work based on your example. As you said I didn’t need registerEvents. My original block just called a method that I used for trapping with the debugger to investigate how it worked. One question. Why can I not simply send borderColor: #red to the presenter rather than using the stylesheet method? Regards Robert From: Esteban Lorenzano <esteba...@netc.eu> Reply to: Any question about pharo is welcome <pharo-users@lists.pharo.org> Date: Saturday, 12 March 2022 at 13:28 To: Any question about pharo is welcome <pharo-users@lists.pharo.org> Cc: Robert Briggs <rbriggs2...@me.com> Subject: [Pharo-users] Re: Detecting keystrokes in Spec2 input fields Hi, no, you don't need to send any "registerEvents". This is internal and is sent on initialize, when you create the presenter. precisely last week I make an example of what you are asking for: https://github.com/pharo-spec/Spec-QA/blob/main/qa005.md cheers! Esteban On Mar 12 2022, at 2:20 pm, Robert Briggs via Pharo-users <pharo-users@lists.pharo.org> wrote: Hi Kasper Problem solved. I’ve done some more experimenting and it seems that registerEvents needs to be sent to make whenTextChangedDo: active. Makes sense but haven’t seen it documented anywhere. Regards Robert From: Kasper Osterbye <kasper.oster...@gmail.com> Reply to: Any question about pharo is welcome <pharo-users@lists.pharo.org> Date: Saturday, 12 March 2022 at 10:31 To: Any question about pharo is welcome <pharo-users@lists.pharo.org> Subject: [Pharo-users] Re: Detecting keystrokes in Spec2 input fields If it is in the TextPresenter you might be looking for whenTextChangedDo: or whenSubmitDo: Both inherited from SpAbstractTextPresenter Best, Kasper On 12 Mar 2022, at 11.26, Robert Briggs via Pharo-users <pharo-users@lists.pharo.org> wrote: Hi Is there a simple way to detect when a use makes a keystroke in for example a Spec 2 Text Input Presenter? I’ve been going through all the relevant classes and methods, even into Morphic, but so far I have not found a way to do it. I want to be able to identify when unaccepted changes have been made to the displayed text to ensure that a use does not leave a form without saving any input made. Regards Robert