[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: lynx-dev Curses and Resize (again)
From: |
Klaus Weide |
Subject: |
Re: lynx-dev Curses and Resize (again) |
Date: |
Tue, 15 Aug 2000 23:15:31 -0500 (CDT) |
On Tue, 15 Aug 2000, Thomas Dickey wrote:
> On Tue, Aug 15, 2000 at 07:32:48PM -0600, address@hidden wrote:
> > Hello, Lyncei,
> >
> > I'm still playing with the problems resizing a window using
> > standard curses (not ncurses; not slang) I'm trying to
> > set ever more variables in the SIGWINCH handler in LYUtils.c.
> > I've got things working a little better, but one thing
> > particularly frustrates me:
>
> size_change() doesn't seem to be calling endwin/refresh for the standard
> curses, which is afaik the "only" way to make that work. ncurses would
> get the LINES/COLS values updated as a side-effect in the refresh following
> the SIGWINCH, if it is configured with the sigwinch handler.
That's never been the job of size_change() (the interrupt handler itself).
The handler just gets the new current dimensions and stores them away
and sets a flag. It's up to code elsewhere to react to that.
Specifically,
/*
* If the recent_sizechange variable is set to TRUE
* then the window size changed recently.
*/
if (recent_sizechange) {
in LYMainLoop.c. See also the comment after that point.
Klaus
; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to address@hidden