From 6f31f4d013da5160e85270140c465d2ba2f0c230 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 14 May 1996 10:19:12 +0000 Subject: [PATCH] Corretto scroll git-svn-id: svn://10.65.10.50/trunk@2813 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/sheet.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/include/sheet.cpp b/include/sheet.cpp index 7eab209ad..0862364eb 100755 --- a/include/sheet.cpp +++ b/include/sheet.cpp @@ -175,7 +175,7 @@ TSheet_control::TSheet_control( l->scroll_bar = TRUE; l->scroll_bar_button = TRUE; l->white_space_color = MASK_DARK_COLOR; - l->row_focus_border = TRUE; +// l->row_focus_border = TRUE; // Definizione della prima colonna (numero di riga) const long attr = XI_ATR_VISIBLE | XI_ATR_RJUST | XI_ATR_SELECTABLE; @@ -307,28 +307,28 @@ void TSheet_control::update(long n) if (scroll_first) xi_scroll(_obj, XI_SCROLL_FIRST); - else - xi_scroll_rec(_obj, n, FOCUS_COLOR, XI_ATR_ENABLED, 0); + else + xi_scroll(_obj, 0); +// xi_scroll_rec(_obj, n, FOCUS_COLOR, XI_ATR_ENABLED, 0); } } void TSheet_control::make_current(long rec) -{ +{ const long old = _cur_rec; _cur_rec = rec; XI_OBJ o; - int row = rec2row(old); - if (row >= 0) + const int oldrow = rec2row(old); + if (oldrow >= 0) { - XI_MAKE_ROW(&o, _obj, row); + XI_MAKE_ROW(&o, _obj, oldrow); xi_cell_request(&o); } - - row = rec2row(rec); - if (row >= 0) + const int newrow = rec2row(rec); + if (newrow != oldrow && newrow >= 0) { - XI_MAKE_ROW(&o, _obj, row); + XI_MAKE_ROW(&o, _obj, newrow); xi_cell_request(&o); } }