hilite, double-click etc.

Jeanne A. E. DeVoto jeanne at runrev.com
Mon Sep 30 00:03:01 EDT 2002


At 1:33 PM -0700 9/26/2002, Toma Tasovac wrote:
> I would like to be able to add certain grammatical and stylistic
>explanations which would not be linked to particular words, but rather to
>some difficult phrases, metaphoric expressions etc.  So, I wonder if one
>could turn some chunks of text into links which would get highlighted with
>mouseOver (as in Revolution Documentation) - pointing thus that there is a
>note attached to that phrase (not all sentences will have them, of course)
> and THEN have the link activated with a control-click or double-click
> (since single click should be reserved for individual words), displaying
>the note in the field  Translation Display. 

Here's a quickie version of the highlighting code in the documentation:

----------
local storedHilitedChunk

on mouseMove
  -- first unhighlight the "old" phrase if necessary:
  if storedHilitedChunk is not empty \
      and storedHilitedChunk is not the mouseChunk then
    do "set the backgroundColor of" && \
        storedHilitedChunk && "to empty"
    put empty into storedHilitedChunk
  end if
  -- highlight if the text under the mouse is linked:
  if the mouseChunk is not empty \
      and "link" is in the textStyle of the mouseChunk then
    set the backgroundColor of the mouseChunk to "yellow"
    -- saved for later unhighlighting
    put the mouseChunk into storedHilitedChunk
  end if
  pass mouseMove
end mouseMove

on mouseLeave
  -- unhighlight any currently highlighted text:
  if storedHilitedChunk is not empty then
    do "set the backgroundColor of" && \
       storedHilitedChunk && "to empty"
    put empty into storedHilitedChunk
  end if
  pass mouseLeave
end mouseLeave
----------

--
Jeanne A. E. DeVoto ~ jeanne at runrev.com
Runtime Revolution Limited - The Solution for Software Development
http://www.runrev.com/





More information about the Use-livecode mailing list