Allowing user to change size and location of a field

Glen Bojsza gbojsza at gmail.com
Wed Mar 7 13:31:35 EST 2012


Thanks Mark.

Good point about making certain no other objects can be selected (also that
the second field shouldn't be invisible).

Glen

On Wed, Mar 7, 2012 at 10:58 AM, Mark Schonewille <
m.schonewille at economy-x-talk.com> wrote:

> Hi Glen,
>
> Your script works for me, but not in the IDE. I have created a front
> script. I do also see the behaviour you describe. You can solve this by
> adding another field. The field can be off-window but should not be
> invisible. Use the following as a front script:
>
> on mouseDown theButton
>   if the cResize of the target is true then
>         if theButton is 3 AND the shiftkey is down then
>               get the selected of the target
>              switch it
>                    case  "true"
>                          set the selected of the target to false
>                           set the tool to browse
>                          select empty
>                           focus on fld 2
>                          break
>                    case  "false"
>                          set the selected of the target to true
>                           set the tool to pointer
>                          break
>              end switch
>        else
>              pass mouseDown
>           end if
>   else
>      pass mouseDown
>   end if
> end mouseDown
>
> The user will now be able to click in the first field and edit the text.
>
> I'd adjust the mouseDown script to make sure that other objects can't be
> selected or you could set the cantSelect of all other objects to false.
>
> --
> Best regards,
>
> Mark Schonewille
>
> Economy-x-Talk Consulting and Software Engineering
> Homepage: http://economy-x-talk.com
> Twitter: http://twitter.com/xtalkprogrammer
> KvK: 50277553
>
> Download the Installer Maker Plugin 1.7 for LiveCode here
> http://qery.us/za
>
> On 7 mrt 2012, at 17:32, Glen Bojsza wrote:
>
> > Hello,
> >
> > I would like to allow a user to be able to change the size and location
> of
> > a text field in an application.
> >
> > The following allows the user to select the field via right-shift click
> and
> > then with the pointer tool move the field to where they want and resize
> the
> > field.
> >
> > With the next right-shift click the field is deselected and the browse
> tool
> > is shown.
> >
> > Problem is the user cannot put text into the field anymore?
> >
> > Am I approaching this correctly?
> >
> > on mouseDown theButton
> >   if theButton is 3 AND the shiftkey is down then
> >      get the selected of me
> >      switch it
> >         case  "true"
> >            set the selected of me to false
> >            set the tool to browse
> >            select empty
> >            break
> >         case  "false"
> >            set the selected of me to true
> >            set the tool to pointer
> >            break
> >      end switch
> >   else
> >      pass mouseDown
> >      end if
> > end mouseDown
> >
> > Another question which may not be able to be answered is... can you limit
> > the number of characters in the field based on the new size the user has
> > made?
> >
> > thanks,
> >
> > Glen
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list