Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

returning 'feel to other faces

 [1/3] from: reboler::programmer::net at: 14-Mar-2002 16:04


I have a main View page, divided into four non-overlapping boxes. Each of these boxes is given a pane with several styles in it. The main page also has a fifth box which partially overlaps three of the other boxes, which is not shown initially because the 'show? option is set to 'false. It, too, is filled with a pane. Initially, everything displays and reacts correctly. I can get the fifth box/pane to show (there is a button in the first box/pane that sets show? to 'true), and it's 'action events all work correctly, including unshowing itself (set 'show? to 'false). The problem: Any part of any other face which was temporarily covered by the fifth face, no longer reacts to the mouse. Parts of faces never covered work as before. I have tried various combinations of... remove find face/parent-face/pane face insert face/parent-face/pane face ... borrowed from the "dragbox" example, but can't seem to reset the faces to their original configuration. Anybody with any ideas? -- _______________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup Travelocity.com is giving away two million travel miles. http://ad.doubleclick.net/clk;3969773;6991039;g?http://svc.travelocity.com/promos/millionmiles_main/0,,TRAVELOCITY,00.html

 [2/3] from: info:id-net:ch at: 14-Mar-2002 23:04


My solution to use different faces in a same windows is to create boxes, fill with a block, then the block is converted to a layout when everything is set, and finally the pane of the box is set to be the layout.... i.e. infocentral/pane: layout-infocentral. and then show.. With this, no problem of overlapping, and no reaction Everytime i want to change the content of a box, i use this sequence... 0. (create-the-box-into-the-main-window) 1.(clear-the-block) 2. fill-the-block or append-the-block 3.convert-the-block-into-layout ( i.e reload-LayerLeft: func [][LayerLeft-LT: layout/size/offset Layerleft 260x235 0x0] 4. the-box/pane: LayerLeft-LT 5. show the-box Philippe ----- Original Message ----- From: "alan parman" <[reboler--programmer--net]> To: <[rebol-list--rebol--com]> Sent: Thursday, March 14, 2002 10:04 PM Subject: [REBOL] returning 'feel to other faces
> I have a main View page, divided into four non-overlapping boxes. Each of
these boxes is given a pane with several styles in it. The main page also has a fifth box which partially overlaps three of the other boxes, which is not shown initially because the 'show? option is set to 'false. It, too, is filled with a pane.
> Initially, everything displays and reacts correctly. > > I can get the fifth box/pane to show (there is a button in the first
box/pane that sets show? to 'true), and it's 'action events all work correctly, including unshowing itself (set 'show? to 'false).
> The problem: Any part of any other face which was temporarily covered by
the fifth face, no longer reacts to the mouse. Parts of faces never covered work as before.
> I have tried various combinations of... > remove find face/parent-face/pane face > insert face/parent-face/pane face > ... borrowed from the "dragbox" example, but can't seem to reset the faces
to their original configuration.
> Anybody with any ideas? > > -- > > _______________________________________________ > Sign-up for your own FREE Personalized E-mail at Mail.com > http://www.mail.com/?sr=signup > > Travelocity.com is giving away two million travel miles. >
http://ad.doubleclick.net/clk;3969773;6991039;g?http://svc.travelocity.com/p romos/millionmiles_main/0,,TRAVELOCITY,00.html

 [3/3] from: reboler:programmer at: 15-Mar-2002 9:22


Boy do I feel sheepish! I guess I really overthought this one. A simple 'show - 'hide combination works just fine! Doh!!! Thanks, Phillippe for your response. Just proves how simple REBOL really is. -- _______________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup Travelocity.com is giving away two million travel miles. http://ad.doubleclick.net/clk;3969773;6991039;g?http://svc.travelocity.com/promos/millionmiles_main/0,,TRAVELOCITY,00.html