Corretto scroll
git-svn-id: svn://10.65.10.50/trunk@2813 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9fe1e240a7
commit
6f31f4d013
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user