Stylistic question.

Geoff Canyon gcanyon at
Mon Jul 25 01:37:48 EDT 2022

Sorry for the late response, but thanks for the shoutout. I'll also mention
that some time ago I put a fair bit of effort into enabling Navigator to
behavior-ify any set of controls, automatically extracting their built-in
code to script-only-stacks. I did it as part of the migration of Navigator
to SOS behaviors. I haven't checked to make sure, but I believe *all code*
in Navigator is a SOS-behavior; and I did that automatically from a
no-behaviors standing start with a simple command in Navigator itself. The
end result is that there can be any number of Navigator windows without any
duplication of code at all. Previously I had built Navigator with three
built-in copies, at the cost of making it three times as large. That wasn't
such a terrible thing, but I did find that anything beyond three copies
eventually broke (no idea why). Since migrating 100% to behaviors, I've
tried, I think, having ten copies open with no problem.

Disclaimer/warning: I wrote that code five years ago and haven't looked at
it since. No one has told me it doesn't work, but I only used it the one
time on Navigator itself. So work on a copy, please.


On Wed, Jun 22, 2022 at 1:25 PM Bob Sneidar via use-livecode <
use-livecode at> wrote:

> Well then Navigator is for you! If an object has a behavior and no script
> of it's own, it's color in the list is green. If it has a script but no
> behavior, it's color is blue. If it has both, it's purple. Simply double
> clicking an object opens it's behavior script if it has one, and it's
> native script if it doesn't.
> You don't have to keep track of anything anymore.
> Bob S
> > On Jun 22, 2022, at 12:41 , J. Landman Gay via use-livecode <
> use-livecode at> wrote:
> >
> > I find that too many behavior stacks make it difficult to keep track of
> where things are. But the primary downside is that script-only stacks don't
> work with remote debugging. That's a big drawback for me since most of my
> apps these days are for mobile. I do use behaviors quite a bit, but I put
> the scripts into buttons so they can be debugged remotely. Or maybe you
> mean you use regular stacks for behaviors? Those would work.
> >
> > The switch construct is way more flexible than if/then and much cleaner
> to read and track. I use them all the time. They're especially useful when
> you want to group several conditionals. What don't you like about them?
> Just curious.
> >
> > --
> > Jacqueline Landman Gay | jacque at
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:

More information about the use-livecode mailing list