Usng an image to "disable" a group

J. Landman Gay jacque at hyperactivesw.com
Sun Sep 21 13:55:10 EDT 2014


Use a colored image instead of a white one and try different transparencies until you get the look you want.  

On September 21, 2014 12:00:49 PM CDT, Peter Haworth <pete at lcsql.com> wrote:
>Thanks Jacque and Scott.  I tried your suggestions but unfortunately
>none
>of them quite do what I need in various ways.
>
>Using a graphic doesn't work because, although it blocks clicks to
>buttons
>in the underlying group, it still allows access to all field controls
>in it.
>
>Using an image blocks access to all the controls in the underlying
>group
>but I can't find a way to set the backgroundColor of the image to
>indicate
>that it's disabled.
>
>All in all, I think I'll just have to go with the simple solution of
>disabling the group and living with the way it looks.
>
>Pete
>lcSQL Software <http://www.lcsql.com>
>Home of lcStackBrowser <http://www.lcsql.com/lcstackbrowser.html> and
>SQLiteAdmin <http://www.lcsql.com/sqliteadmin.html>
>
>On Sat, Sep 20, 2014 at 7:33 PM, J. Landman Gay
><jacque at hyperactivesw.com>
>wrote:
>
>> You can put a white image over the group and set its blendlevel to
>99.
>> That makes it visually transparent but it will still respond to mouse
>> clicks (or use any level you want.) Then put an empty mouseUp handler
>in
>> the image to block clicks.
>>
>> On September 20, 2014 6:19:05 PM CDT, Peter Haworth <pete at lcsql.com>
>> wrote:
>> >Thanks Larry.  I tried your suggestion but it has the same problem
>as
>> >using
>> >an image - buttons underneath the button are blocked but fields can
>> >still
>> >be used.
>> >
>> >I guess I'll have to stick with disabling each group when necessary.
>> >Wish
>> >there was a way to affect the background color of a disabled group
>but
>> >don't think there is.
>> >
>> >
>> >Pete
>> >lcSQL Software <http://www.lcsql.com>
>> >Home of lcStackBrowser <http://www.lcsql.com/lcstackbrowser.html>
>and
>> >SQLiteAdmin <http://www.lcsql.com/sqliteadmin.html>
>> >
>> >On Sat, Sep 20, 2014 at 11:19 AM, <larry at significantplanet.org>
>wrote:
>> >
>> >> Hi Peter,
>> >> I'm not sure what you're exactly looking for in "looks" but I just
>> >now
>> >> made a little test stack with colored buttons.
>> >> You can adjust the blendlevel so that the group is as opaque or as
>> >> transparent as you wish it to be.
>> >> That's one idea.
>> >> Larry
>> >>
>> >> ----- Original Message ----- From: "Peter Haworth"
><pete at lcsql.com>
>> >> To: "How to use LiveCode" <use-livecode at lists.runrev.com>
>> >> Sent: Saturday, September 20, 2014 10:20 AM
>> >> Subject: Usng an image to "disable" a group
>> >>
>> >>
>> >>  I have a stack with a series of groups on it.  I need to control
>the
>> >order
>> >>> in which data is entered into the groups.  The obvious/easy way
>is
>> >to
>> >>> enable/disable the groups as needed but I'm not happy with the
>way
>> >groups
>> >>> look when they are disabled.
>> >>>
>> >>> I vaguely remember a thread about using images to do this since
>> >clicks
>> >>> within the image don't make it through to the underlying
>controls.
>> >When I
>> >>> tried this, clicks on buttons that were under the image did not
>> >trigger
>> >>> any
>> >>> mouse events on them, as hoped, but field controls still get
>focus
>> >and I
>> >>> can type into them.
>> >>>
>> >>> It seems like this isn't going to work so looking for other ways
>to
>> >>> achieve
>> >>> this without having to go through every control in the group and
>> >adjusting
>> >>> their properties to disable them.  Alternatively, is there a way
>to
>> >>> control
>> >>> how a group looks when it is disabled?
>> >>>
>> >>> Pete
>> >>> lcSQL Software <http://www.lcsql.com>
>> >>> Home of lcStackBrowser <http://www.lcsql.com/lcstackbrowser.html>
>> >and
>> >>> SQLiteAdmin <http://www.lcsql.com/sqliteadmin.html>
>> >>> _______________________________________________
>> >>> 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
>> >>>
>> >>
>> >>
>> >> _______________________________________________
>> >> 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
>> >>
>> >_______________________________________________
>> >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
>>
>> --
>> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
>> HyperActive Software           |     http://www.hyperactivesw.com
>>
>> _______________________________________________
>> 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
>>
>_______________________________________________
>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

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the use-livecode mailing list