[341] in BarnOwl Developers
[D-O-H] r486 - trunk/owl
daemon@ATHENA.MIT.EDU (chmrr@MIT.EDU)
Thu Oct 29 18:05:06 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
To: dirty-owl-hackers@mit.edu
From: chmrr@MIT.EDU
Reply-To: dirty-owl-hackers@MIT.EDU
Date: Sat, 30 Dec 2006 02:05:51 -0500
Author: chmrr
Date: 2006-12-30 01:28:40 -0500 (Sat, 30 Dec 2006)
New Revision: 486
Modified:
trunk/owl/
trunk/owl/functions.c
Log:
r15641@zoq-fot-pik: chmrr | 2006-12-30 01:27:37 -0500
* Kinda hacky fix for ^L at small window sizes
Property changes on: trunk/owl
___________________________________________________________________
Name: svk:merge
+ 8baf6839-b125-0410-9df9-922793c80423:/local/owl:15641
Modified: trunk/owl/functions.c
===================================================================
--- trunk/owl/functions.c 2006-12-26 06:22:35 UTC (rev 485)
+++ trunk/owl/functions.c 2006-12-30 06:28:40 UTC (rev 486)
@@ -1418,8 +1418,11 @@
{
redrawwin(owl_global_get_curs_recwin(&g));
redrawwin(owl_global_get_curs_sepwin(&g));
- redrawwin(owl_global_get_curs_typwin(&g));
- redrawwin(owl_global_get_curs_msgwin(&g));
+ // Work around curses segfualts with windows off the screen
+ if (g.lines >= owl_global_get_typwin_lines(&g)+2)
+ redrawwin(owl_global_get_curs_typwin(&g));
+ if (g.lines >= 2)
+ redrawwin(owl_global_get_curs_msgwin(&g));
wnoutrefresh(owl_global_get_curs_recwin(&g));
wnoutrefresh(owl_global_get_curs_sepwin(&g));