|From:||Sadrul H Chowdhury|
|Subject:||Re: GNT, and breakage in windows|
|Date:||Thu, 10 Aug 2006 22:39:06 -0400|
On Thu, 10 Aug 2006, Sadrul H Chowdhury wrote:
> On 8/10/06, Thomas Dickey <address@hidden> wrote:
>> On Thu, 10 Aug 2006, Sadrul H Chowdhury wrote:
>> > I have just tried two workarounds to fix this: I put in a "sleep(1);"
>> > each update_panels/doupdate pair. This didn't work. Then I tried to
>> > the screen every second (by using g_timeout_add). This also didn't work.
>> > there any other way I can slow things down so that ncurses can be done
>> > updating the screen before it starts doing so again?
>> There's no simple way - essentially what you'd have to do would be to
>> detect if a refresh was incomplete and tell your application to combine
>> things, e.g., make a window move by two columns at a time rather than by
>> one (but of course the input would still "really" be one column).
>> There's no function defined for this, but one could be written, e.g.,
>> checking if there are pending changes to a window after a refresh or
>> doupdate is completed.
> I have been unable to find a way of doing this. Do I need to play with the
> internals of WINDOW or some other structure?
yes - it would be in struct ldat (which is declared in curses.priv.h).
I might add it as an extension...
|[Prev in Thread]||Current Thread||[Next in Thread]|