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 (mailto: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 > > > > > > > > >