X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=history.c;h=62268898006d2c8e4f4e78a98970d9ec24bf8a51;hb=cde66749ec8a0b3c823bbc7aa3818b86821514ec;hp=b6c63adf0f32aa7d7b558322b3774751717d1682;hpb=ee432318a4abcbe20b1bf9300a791e0f257d08ee;p=xboard.git diff --git a/history.c b/history.c index b6c63ad..6226889 100644 --- a/history.c +++ b/history.c @@ -28,9 +28,6 @@ #include #include -#if HAVE_MALLOC_H -#include -#endif #include #include "common.h" @@ -177,8 +174,7 @@ void MemoContentUpdated() { int caretPos; - DoHighlight( lastCurrent, FALSE ); - DoHighlight( currCurrent, TRUE ); + if(lastCurrent <= currLast) DoHighlight( lastCurrent, FALSE ); lastFirst = currFirst; lastLast = currLast; @@ -198,6 +194,7 @@ void MemoContentUpdated() } ScrollToCurrent(caretPos); + DoHighlight( currCurrent, TRUE ); // [HGM] moved last, because in X some scrolling methods spoil highlighting } // back-end. Must be called as double-click call-back on move-history text edit