Hi,

sins you dislike Spec I cannot resist to taunt you with these 3 lines of Spec 
code that do what you want :-P

field := TextInputFieldModel new autoAccept:true;
        acceptBlock: [:text | field text: text asUppercase].
field openWithSpec

Note that the transform here is a simple asUppercase, replace that with 
whatever logic suits you.

Spec does have its advantages :-)

> On Nov 10, 2015, at 16:03, Dimitris Chloupis <kilon.al...@gmail.com> wrote:
> 
> I have taken a look at rubric elemenst, they look even more messier than 
> morphic. I can do something similar with textMorph without messing with 
> announcers. It looks to me a bit too much to send an announcement on a key 
> event. 
> 
> Anyway I will give a try at textMorph and will go from there, probably 
> subclass it and create my own morph for time input. 
> 
> "and it got cleaned :)
> 
> Stef"
> 
> Well my experience with other language has taught me GUI APIs are generally a 
> nightmare to work with, the only exception to this rule was DELPHI, those 
> guys were just awesome at GUI design. VCL was simple yet incredible flexible, 
> I would even dare say the smalltalky thing I have used. It takes a ton of 
> effort and expertise to get it that good. 
> 
> I hope Bloc makes a bit more sense than Morphic, Rubric and Spec. 
> 
> On Tue, Nov 10, 2015 at 7:59 PM Stephan Eggermont <step...@stack.nl 
> <mailto:step...@stack.nl>> wrote:
> On 10-11-15 18:16, Dimitris Chloupis wrote:
> > What I want is to create a morph that has the ability to input text from
> > the user that formats it automatically and allows for a limited amount of
> > characters.
> 
> You might want to take a look at RubFloatingEditorBuilder.
> In #buildEditor you see how to react to announcements send by the
> RubScrolledTextMorph. If you do The Right Thing in whenKeystroke:
> (like #setTextWith: and fixing the selection and cursor position)
> you'll be able to do what you want.
> 
> Stephan
> 
> 



---> Save our in-boxes! http://emailcharter.org <---

Johan Fabry   -   http://pleiad.cl/~jfabry
PLEIAD and RyCh labs  -  Computer Science Department (DCC)  -  University of 
Chile

Reply via email to