diff --git a/include/msksheet.cpp b/include/msksheet.cpp index 0024a61e0..89fd3b00c 100755 --- a/include/msksheet.cpp +++ b/include/msksheet.cpp @@ -1958,7 +1958,7 @@ void TSpreadsheet::select(int rec, int col, bool scrollto) _cur_col = find_enabled_column(rec, 1, +1); _cur_rec = rec; _cur_row = row; - _edit_field = _cur_col > 0 ? col2field(_cur_col) : NULL; + _edit_field = _cur_col > 0 ? test_field(_cur_col) : NULL; str2mask(_cur_rec); _row_dirty = false; @@ -2464,7 +2464,6 @@ bool TSpreadsheet::notify(int rec, KEY k) set_dirty(ok ? 1 : 3); _cell_dirty = cell_dirty; } - return ok; } @@ -2594,8 +2593,7 @@ TSheet_field::~TSheet_field() void TSheet_field::reset() { TSpreadsheet* s = (TSpreadsheet*)_ctl; - if (s->items()) - s->select(0, false); + // if (s->items()) s->select(0, false); // Non si capisce a cosa servisse dal 1996 s->destroy(); s->sheet_mask().reset(); set_dirty(); // Reset any error (dirty = 3)