[341] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[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));


home help back first fref pref prev next nref lref last post