Le 17 mars 10 à 19:06, J. Landman Gay a écrit :

BNig wrote:
Jaque,
I like your solution a lot. I modified it a bit in case a word is not fully selected in the first place. It would only set the textstyle to the selected
part of the word.
-------------------------
on mouseUp
  select word 1 of the selection
  if the number of words in the selection = 0 then exit mouseUp
  put word -1 of the selectedChunk into tFieldNbr
put the number of words of char 1 to (word 2 of the selectedChunk) of
field tFieldNbr into tWordNbr
  select word tWordNbr of field tFieldNbr
  set the textstyle of the selectedChunk to "link"
end mouseup
-------------------------
This way a user will have the textstyle of the word changed even if he did not include the last letter or two in the selection. Selecting text with a
mouse can easily be one off for a lot of users.
regards
Bernd

Good point, you're right. But I think it needs to use word 4 of the selectedchunk,

or else it fails if the first selected character is a space.

No, works even if there are several spaces as first characters of the selection

We also don't need the first selection any more.


on mouseUp
 if the number of words in the selection = 0 then exit mouseUp
 get the selectedchunk
 select word (the number of words of char 1 to (word 4 of it) of fld \
    (word -1 of it)) of fld (word -1 of it)
 set the textstyle of the selectedChunk to "link"
end mouseup

I wanted to keep it to 3 lines again but it got too hard to read. It isn't all that easy even now...

But this one sets the textStyle of the last word of the selection, not the first one ;-)

André


Love these little brainstorming list things.

--
Jacqueline Landman Gay         |     [email protected]
HyperActive Software           |     http://www.hyperactivesw.com




_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to