Re: Segmented Control widget mouseDown

2018-05-02 Thread Richmond Mathewson via use-livecode
I was fiddling around with this at the weekend trying to work out how it 
worked,

and was surprised by the lack of mouseDown/Up as well.

Richmond.

On 2/5/2018 8:16 am, Andrew Bell via use-livecode wrote:

(apologies, this was initially sent to the wrong email)

Is there any way to capture mouseDown/Up on a Segmented Control 
widget? hiliteChanged is the only message that is documented or shows 
up in the Script Editor and standard mouseDown/Up handlers aren't 
acknowledged. Am I missing something or does this need to be enabled 
first in LCB and then passed to LC?


I tried putting a mouseDown/Up on the widget and it doesn't trigger. I 
tried putting the widget in a group by itself (a trick I learned so I 
could put Effects on widgets) and applying the mouseDown/Up script to 
the group and it doesn't trigger. I add another object to that group 
and when I click on that other object the group script finally 
triggers, but not when clicking on the widget.


My problem is that I can't find a way to determine if the item of the 
Segmented Control that was clicked was already the current 
hilitedItem. I know I can toggle the hilite, but I just want to know 
if the current "active" item has been clicked again.


My goal is to replace 3 buttons that I use to sort a dataGrid by 3 
different filters. Currently I have the buttons scripted to act like a 
group of radio buttons (but they are standard buttons for easier 
skinning) and realize if they are the "active" button and toggle 
sorting by descending/ascending for that filter (the iconPresetName of 
a SVG widget is also toggled at this time to indicate the sort 
direction).


--Andrew Bell


___
use-livecode mailing list
use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Segmented Control widget mouseDown

2018-05-01 Thread prothero--- via use-livecode
I had the same experience as Andrew. I would love to see a mousedown and 
mouseup message sent to this widget. 

Bill

William Prothero
http://earthlearningsolutions.org

> On May 1, 2018, at 10:16 PM, Andrew Bell via use-livecode 
>  wrote:
> 
> (apologies, this was initially sent to the wrong email)
> 
> Is there any way to capture mouseDown/Up on a Segmented Control widget? 
> hiliteChanged is the only message that is documented or shows up in the 
> Script Editor and standard mouseDown/Up handlers aren't acknowledged. Am I 
> missing something or does this need to be enabled first in LCB and then 
> passed to LC?
> 
> I tried putting a mouseDown/Up on the widget and it doesn't trigger. I tried 
> putting the widget in a group by itself (a trick I learned so I could put 
> Effects on widgets) and applying the mouseDown/Up script to the group and it 
> doesn't trigger. I add another object to that group and when I click on that 
> other object the group script finally triggers, but not when clicking on the 
> widget.
> 
> My problem is that I can't find a way to determine if the item of the 
> Segmented Control that was clicked was already the current hilitedItem. I 
> know I can toggle the hilite, but I just want to know if the current "active" 
> item has been clicked again.
> 
> My goal is to replace 3 buttons that I use to sort a dataGrid by 3 different 
> filters. Currently I have the buttons scripted to act like a group of radio 
> buttons (but they are standard buttons for easier skinning) and realize if 
> they are the "active" button and toggle sorting by descending/ascending for 
> that filter (the iconPresetName of a SVG widget is also toggled at this time 
> to indicate the sort direction).
> 
> --Andrew Bell
> 
> 
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode