pTk Scrolled Text problem

[email protected]
Newsgroups gmane.comp.lang.perl.tk
Message-ID <121320051746.5592.439F0913000AD09C000015D822058863600B040A07000A049B9B0704D29B@comcast.net>
Hello,

I've been struggling with a problem with the perl/Tk Text widget for
a while now.  We create a scrolled text widget that has the scrollbars
as optional (osoe).  If the contents of the widget extend vertically past the
border of the widget, there is no problem.  The scrollbar appears and
functions correctly.

If on the other hand, it extends past the borders vertically and in some
spots horizontally, then as it scrolls the x-scrollbar appears and disappears
as it is needed.  No problem here either.

The problem seems to be when the first line above or below the currently
viewed text is wider than the visible region, the hide/show scrollbar code
seems to cause an oscillation...  i.e.  the horizontal scrollbar keeps appearing
and disappearing.  This continues until the app is killed...  This happens
when scrolling or selecting text.

A similar problem to what is going on is easy to reproduce.  Create a text
widget and add some text.  Have one line off screen that needs the horizontal
scrollbar.  Have just enough lines after it so that it will be just off the screen
if you scroll all the way down.

Now scroll all the way down.  Notice that it keeps jumping up and down as
you try to view the last lines....  The problem goes away if you make the window
wide enough to not need the x-scrollbar...

(I'll put together a sample if need be...)

This has happened on RedHat 9 Linux with the latest Tk code as well as with
ActiveState perl and the Tk it is shipped with...

Any ideas?  

Thanks in advance...

- Todd
-++**==--++**==--++**==--++**==--++**==--++**==--++**==
This message was posted through the Stanford campus mailing list
server.  If you wish to unsubscribe from this mailing list, send the
message body of "unsubscribe ptk" to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.