From: John Darrington Date: Tue, 4 Apr 2017 09:24:22 +0000 (+0200) Subject: Make the goto variable feature work again X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48b5268f2d9da96af106f09efd73ddddd96e5b09;p=pspp Make the goto variable feature work again --- diff --git a/src/ui/gui/psppire-data-editor.c b/src/ui/gui/psppire-data-editor.c index 27d2f14099..824b3c02b0 100644 --- a/src/ui/gui/psppire-data-editor.c +++ b/src/ui/gui/psppire-data-editor.c @@ -1110,4 +1110,17 @@ psppire_data_editor_split_window (PsppireDataEditor *de, gboolean split) void psppire_data_editor_goto_variable (PsppireDataEditor *de, gint dict_index) { + gint page = gtk_notebook_get_current_page (GTK_NOTEBOOK (de)); + + switch (page) + { + case PSPPIRE_DATA_EDITOR_DATA_VIEW: + jmd_sheet_scroll_to (JMD_SHEET (de->data_sheet), dict_index, -1); + jmd_sheet_set_active_cell (JMD_SHEET (de->data_sheet), dict_index, -1, NULL); + break; + case PSPPIRE_DATA_EDITOR_VARIABLE_VIEW: + jmd_sheet_scroll_to (JMD_SHEET (de->var_sheet), -1, dict_index); + jmd_sheet_set_active_cell (JMD_SHEET (de->var_sheet), -1, dict_index, NULL); + break; + } }