X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fgtksheet.c;h=93d261b4d3e3417013951c2b26a0237d337e0ea7;hb=4e353bce75f100fb7d9b2dc1fa26bcf4e8ca2679;hp=bab70950ae887e3ae110e045e8b1b88fc77421c7;hpb=256b80a60ad7ade8c7ac947d3602f89120f37522;p=pspp-builds.git diff --git a/lib/gtksheet/gtksheet.c b/lib/gtksheet/gtksheet.c index bab70950..93d261b4 100644 --- a/lib/gtksheet/gtksheet.c +++ b/lib/gtksheet/gtksheet.c @@ -4125,6 +4125,15 @@ step_sheet (GtkSheet *sheet, GtkScrollType dir) } + g_signal_emit (sheet, sheet_signals[TRAVERSE], 0, + &sheet->active_cell, + &new_cell, + &forbidden); + + if (forbidden) + return; + + maximize_int (&new_cell.row, 0); maximize_int (&new_cell.col, 0); @@ -4134,14 +4143,6 @@ step_sheet (GtkSheet *sheet, GtkScrollType dir) minimize_int (&new_cell.col, psppire_axis_unit_count (sheet->haxis) - 1); - g_signal_emit (sheet, sheet_signals[TRAVERSE], 0, - &sheet->active_cell, - &new_cell, - &forbidden); - - if (forbidden) - return; - change_active_cell (sheet, new_cell.row, new_cell.col); @@ -4844,10 +4845,12 @@ update_adjustment (GtkAdjustment *adj, PsppireAxis *axis, gint page_size) adj->lower = 0; adj->page_size = page_size; +#if 0 adj->value = position * (adj->upper - adj->lower) - adj->page_size; if ( adj->value < adj->lower) adj->value = adj->lower; +#endif gtk_adjustment_changed (adj); }