Default tool on open stack
    Mark Waddingham 
    mark at livecode.com
       
    Tue Apr 12 14:35:42 EDT 2016
    
    
  
On 2016-04-12 15:25, Tim Selander wrote:
> Hi again,
> 
> Basically, my problem is solved with Peter's work-around. However,
> after reading some of the various other comments, including
> Jacqueline's here, it strikes me that this has to be considered some
> kind of bug, doesn't it?
Maybe :)
It is always important to remember that the IDE uses many of the same 
'meta-level' editing features the engine provides as user stacks do. Due 
to this, it defaults to assuming that (unless explicitly marked as such 
- as suggested in my previous post) any user stack loaded into it is 
wanting to be edited.
I do think that if you are providing tools to use in the IDE for others, 
then it is better to follow its requirements in that regard (e.g. via 
the style property or via being a plugin) than switching the tool in 
user code which will (with the way the engine / IDE currently works) 
always cause some conflict at some point.
That being said, there are two IDE library APIs which handle the tool 
switch without going behind the IDE's back:
     revIDEChooseBrowseTool
     revIDEChoosePointerTool
Using either of these in a preOpenStack/openStack handler does appear to 
make the setting stick.
Warmest Regards,
Mark.
-- 
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
    
    
More information about the use-livecode
mailing list