Use the effective keyword as in:

put the effective hiliteColor of field X into tHiliteColor

It will figure out the color by inheritance. If you just put the hiliteColor of field X  (without it being set specifically for field X) your get empty


On 7/14/2023 12:14 PM, Mark Smith wrote:
BTW, is there a way of determining the default highlight colour? When I select 
some text in a field it highlights to a light blue color, but I can’t find 
where that color is set.

Thanks
Mark


On 13 Jul 2023, at 11:01 pm, Paul Dupuis via use-livecode 
<use-livecode@lists.runrev.com> wrote:

On 7/12/2023 6:21 PM, Paul Dupuis via use-livecode wrote:
I have a LC9 field object - just a scrolling field (not a list field) with a 
lot of text. The user selects some text and then click a button near the field. 
I want the selection to remain highlighted, but when you click outside the 
field the highlight goes away.

Thanks to Richmond, Mark, and Jacque for your responses.

So, I actually need to note the position of the selected (i.e. char x to y) 
rather than the selected text itself.

Indeed, if you have text highlighted in a lock, scrolling text field (autohilite on) and 
click a button, the highlight does not go away. However, if you click on another field it 
does. I need a solution where the highlight appears to remain in the primary 
"Content" field no matter what else the user clicks on in terms of other UI 
actions.

So, it still seems the "best" way to do this is using the on selectioChanged 
message and getting the selectedChunk and if not empty and word 2 is not > word 4 
(insertion point), then save word 2 as the start and word 4 as the end and change the 
background color of the selected range to the highlight color, clearing another of 
background color

This makes it appear that the selection remains, updates it when the use makes 
a new selection, but sacrifices any other use of background color for the text 
in the field (which I can live with)

Thanks all,

_______________________________________________
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

Reply via email to