[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to tell ncurses to repaint buffer
From: |
Tobias Boege |
Subject: |
Re: how to tell ncurses to repaint buffer |
Date: |
Mon, 28 Apr 2014 15:45:02 +0200 |
User-agent: |
Mutt/1.5.22 (2013-10-16) |
On Mon, 28 Apr 2014, Oliver wrote:
> Hi ncurses mailing list ... how do I get ncurses to repaint the whole
> buffer to the screen, ie not just the characters that have changed (like
> forcing it to do a integral frame in mpg lingo).
>
> As a bit of background, we are using ncurses in a slightly different way
> than normal. I have it outputting to a char driver for a really simple LCD
> so we can use the ncurses menu lib to make a nice little menu interface on
> our embedded product. This is all working quite well atm except for what
> seems to be a hardware glitch where the LCD gets out of sync with the
> driver, we can detect this and get back in sync, but we cannot undo the
> trash characters written while we were out of sync. So to "fix" the screen
> I just want ncurses to repaint the whole buffer as though the screen is in
> a blank random state like when the ncurses menu process starts, is this
> possible ?
>
> note this only happens very occasionally so I am not concerned about
> flickering effects.
>
Maybe redrawwin() or, more fine-grained, wtouchln() can help you. Their
man pages should tell you everything you need to know. I think you can
also use clearok().
Regards,
Tobi
--
"There's an old saying: Don't change anything... ever!" -- Mr. Monk