- if (case_num >= 0
- && case_num < psppire_data_store_get_case_count (data_store))
- psppire_data_sheet_goto_case (ds, case_num);
+ if (case_num >= 0 && case_num < case_count)
+ {
+ ssw_sheet_scroll_to (SSW_SHEET (ds), -1, case_num);
+ ssw_sheet_set_active_cell (SSW_SHEET (ds), -1, case_num, 0);
+ }