カーソルキー上でログを戻しすぎると、下に戻すまでに時間がかかってしまう問題をなんとかする

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@12 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
yoshida_teruhisa 2008-10-20 06:57:57 +00:00
parent c64e44cb58
commit 874c43657e

View File

@ -174,7 +174,13 @@ int m_get_display_offset_x(TEXT_CTRL *tc)
void m_set_display_offset_y(TEXT_CTRL *tc, int offset)
{
TEXT_BUF *tb = &(tc->text_buf);
if( ( offset >= 0 ) && (offset < tb->virtual_y) ) {
LINE_BUF *lb = tb->cur;
int line_count = 0;
while( lb != NULL ) {
line_count++;
lb = lb->prev;
}
if( ( offset >= 0 ) && (offset < line_count - Y_LINE_MAX ) ) {
tb->display_offset_y = offset;
}
}