diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-10-22 17:00:44 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-10-22 17:00:44 +0800 |
commit | 1c91369d42e063133443b0cafccc7d6fdb4b66bb (patch) | |
tree | 7c3b6cef5b461e8cf3001b025a8d77c4b1b338a5 | |
parent | 1b9955c3cd045074000a0fd0f9760115f65d4f19 (diff) | |
download | pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar.gz pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar.bz2 pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar.lz pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar.xz pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.tar.zst pttbbs-1c91369d42e063133443b0cafccc7d6fdb4b66bb.zip |
* comments on screen: scrolling makes bug for scr_dump/scr_restore.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@4951 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/screen.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/screen.c b/pttbbs/mbbsd/screen.c index 74d0f755..3926938b 100644 --- a/pttbbs/mbbsd/screen.c +++ b/pttbbs/mbbsd/screen.c @@ -800,6 +800,9 @@ static size_t screen_backupsize(int len, const screenline_t *bp) return sum; } +// XXX TODO FIXME +// scrolling is not well-supported ... + void scr_dump(screen_backup_t *old) { int i; @@ -811,6 +814,9 @@ void scr_dump(screen_backup_t *old) old->col = t_columns; old->row = t_lines; + // FIXME unfortunately, scrolling does not work... + // - example: chat, page_up, down, left (back) + // old->scroll = scrollcnt; getyx(&old->y, &old->x); for(i = 0; i < t_lines; i++) { @@ -832,6 +838,11 @@ void scr_restore(const screen_backup_t *old) screenline_t* bp = big_picture; const int len = MIN(old->row, t_lines); + // FIXME unfortunately, scrolling does not work... + // - example: chat, page_up, down, left (back) + // scrollcnt = old->scroll; + // docls = YEA; + for(i = 0; i < len; i++) { /* restore header */ memcpy(&bp[i], (char*)buf + offset, ((char*)&bp[i].data - (char*)&bp[i])); |