Decorations to Empty Removes Window Resizer?

Thomas McGrath III 3mcgrath at adelphia.net
Thu Feb 23 15:21:06 EST 2006


I made my own live resizing with no decorations but it is not 100%  
perfect. Still worth a look. You may want to control how far they can  
resize and put a stop in there. Also I based it on left/right  
movement of the mouse but it might be better if is was more  
independent and was based upon both left/right and up/down for resizing.

Also available on my user space: mcgrath3   stack: LiveResize

Two buttons "<" and ">" in the top left of my stack.

button "<" script:
on mousedown
   put the width of this stack into myWidth
   put the height of this stack into myHeight
   put the topleft of this stack into myAnchor
   repeat while the mouse is down
     put (myWidth - 5) into myWidth
     put (myHeight - 5) into myHeight
     lock screen
     set the width of this stack to myWidth
     set the height of this stack to myHeight
     set the topleft of this stack to myAnchor
     unlock screen
   end repeat
end mousedown

button ">" script:
on mousedown
   put the width of this stack into myWidth
   put the height of this stack into myHeight
   put the topleft of this stack into myAnchor
   repeat while the mouse is down
     put (myWidth + 5) into myWidth
     put (myHeight + 5) into myHeight
     lock screen
     set the width of this stack to myWidth
     set the height of this stack to myHeight
     set the topleft of this stack to myAnchor
     unlock screen
   end repeat
end mousedown

----------------------
I also did a one button solution that works on the left/right  
movement of the mouse:

-- One button in the top left of the stack
on mousedown
     put the width of this stack into myWidth
     put the height of this stack into myHeight
     put the mouseH into myOldMouse
   put the topleft of this stack into myAnchor
     repeat while the mouse is down
         if (the mouseH) < myOldMouse then
             put (myWidth - 5) into myWidth
             put (myHeight - 5) into myHeight
         else
             put (myWidth + 5) into myWidth
             put (myHeight + 5) into myHeight
         end if
         if myWidth = myOldWidth then
             next repeat
         end if
     lock screen
         set the width of this stack to myWidth
         set the height of this stack to myHeight
     set the topleft of this stack to myAnchor
     unlock screen
         put myWidth into myOldWidth
     end repeat
end mousedown

HTHs


Tom


On Feb 23, 2006, at 2:04 PM, Sivakatirswami wrote:

> Am I the only one who ever wanted a window to have no top  
> decorations at all, but still wanted the user to be able to resize  
> the window?
>
>
> On Feb 22, 2006, at 8:22 PM, Richard Gaskin wrote:
>
>> On OS X it's common to have live resizing, but in Rev there is a  
>> bug in which the liveResizing property of a stack is somehow  
>> coupled to the decorations, such that turning on liveResizing  
>> removes the ability to resize the window on Windows.  Conversely  
>> setting the decorations to default in order to make a stack  
>> resizable on Windows causes the liveResizing to be turned off.
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution

Thomas J McGrath III
3mcgrath at adelphia.net

Lazy River Software™ - http://www.lazyriversoftware.com

Lazy River Metal Art™ - http://www.lazyriversoftware.com/metal.html

Meeting Wear™ - http://www.cafepress.com/meetingwear

Semantic Compaction Systems - http://www.minspeak.com

SCIconics, LLC - http://www.sciconics.com/sciindex.html










More information about the use-livecode mailing list