Corretto scroll

git-svn-id: svn://10.65.10.50/trunk@2813 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1996-05-14 10:19:12 +00:00
parent 9fe1e240a7
commit 6f31f4d013

View File

@ -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);
}
}