Hi Mattias,

Not too sure this will help, but I came up against a similar problem with 
option menus on Win, so figured out a way to do what I needed by code, maybe 
you can adapt this for your use…

==Code==

local sHist,sMenuText,sLabel

on mouseDown
   lock screen -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Stops the label 
momentarily changing on mouseDown
   put the menuHistory of me into sHist -- ~~~~~~~~~~~~~~ So we know where we 
are coming from
   put the label of me into sLabel --  ~~~~~~~~~~~~~~~~~~ So we can re-use it 
later
   put the text of me into sMenuText --  ~~~~~~~~~~~~~~~~ So we can manipulate 
it later
end mouseDown

on menuPick pItemName
   if char 1 of pItemName = "*" then  -- ~~~~~~~~~~~~~~~~~ Check to see if the 
user chose a disabled item
      lock messages --  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ So we can control 
the outcome without unexpected results
      set the menuHistory of me to sHist -- ~~~~~~~~~~~~~~ Returns the 
menuHistory back to the required state
      set the label of me to sLabel --  ~~~~~~~~~~~~~~~~~~ Give the user 
correct feedback
      unlock messages
      exit menuPick -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Don't need to go any 
further
   else
      replace "*" with "" in sMenuText -- ~~~~~~~~~~~~~~~~ Remove any previous 
choice
      put word 2 of the selectedLine of me into tLine -- ~ Identify the new 
choice
      put "*" before line tLine of sMenuText -- ~~~~~~~~~~ Mark the new choice
      set the text of me to sMenuText -- ~~~~~~~~~~~~~~~~~ Update the Menu Text
      set the menuHistory of me to tLine -- ~~~~~~~~~~~~~~ Update the 
menuHistory
      set the label of me to pItemName -- ~~~~~~~~~~~~~~~~ Give the user some 
feedback
   end if
   unlock screen
   answer pItemName -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Now we can do 
something with the user choice
end menuPick

==End Code==

Paul

On 2013-05-02, at 3:45 AM, Matthias Rebbe wrote:

> Hi,
> 
> for an app in Windows i am using the StatusIconMenu feature, which works 
> really well.
> But i would like to place a checkmark or an icon before an entry in that menu.
> 
> Is this possible? Tried with the special character "!c" to get the entry 
> displayed as checked. But that did not
> work. Maybe i am doing something wrong. 
> 
> Any idea?
> 
> Regards,
> 
> Matthias
> _______________________________________________
> 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