[REBOL] Re: Area Resizing
From: mattsmac::hotmail::com at: 23-Sep-2003 12:15
Any string that is long enough to wrap will do it. I just used a dummy
string of keyboard garbage to test it. Basically lets say the area is
300x200 when the program starts. When the window is resized, i
automatically have the area resize as well, lets say to 500x500. But the
text inside the area stays formatted as if it were still in the 300x200
area. If i click in the area and type a letter, all the formatting fixes
itself to fit the 500x500 area. So I'm thinking that there is just an
evaluation function or something that needs to be called, but I have no idea
what that would be.
Thanks,
Matt
>From: "Matt MacDonald" <[mattsmac--hotmail--com]>
>Reply-To: [rebol-list--rebol--com]
>To: [rebol-list--rebol--com]
>Subject: [REBOL] Area Resizing
>Date: Mon, 22 Sep 2003 08:30:55 -0400
>
>Any Help you can lend would be appreciated...
>
>Does anyone happen to know what path in a text-list object I need to modify
>to make the scroll bar move to the appropriate place after i change the
>size
>of the text-list? If I just change the offset of the /scrl path, i cannot
>move it any farther to the right than it started. Something about the
>viewable area of the text list perhaps? Here is my code as of now.
>
>resize-areas: does
>[
> content/size/1: main-form/size/1 - 50 <-----area
> files/size/1: main-form/size/1 - 50 <--------text-list
> scroller/offset/1: content/offset/1 + content/size/1 <----- slider
>
> show content
> show scroller
> show files
>]
>
>evt-close: func [face event]
>[
> switch event/type
> [
> close
> [
> if connected = 1
> [
> close remote
> ;clean up created files
> if exists? %preview.html
> [delete %preview.html]
> if exists? %print.html
> [delete %print.html]
> if exists? %temp.html
> [delete %temp.html]
> if exists? %header.gif
> [delete %header.gif]
> ]
> quit
> ]
> resize
> [
> resize-areas
> focus main-form
> ]
> ]
> event
>]
>
>This works fine for resizing the area automatically, and the text-list does
>resize as well, but the scroll bar for it still hangs out in the middle of
>the now larger list.
>
>Let me know what you think,
>
>Matt
>
>_________________________________________________________________
>Instant message with integrated webcam using MSN Messenger 6.0. Try it now
>FREE! http://msnmessenger-download.com
>
>--
>To unsubscribe from this list, just send an email to
>[rebol-request--rebol--com] with unsubscribe as the subject.
>
_________________________________________________________________
Instant message during games with MSN Messenger 6.0. Download it now FREE!
http://msnmessenger-download.com