projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow variables to be entered beyond the end of sheet.
[pspp-builds.git]
/
lib
/
gtksheet
/
gtksheet.c
diff --git
a/lib/gtksheet/gtksheet.c
b/lib/gtksheet/gtksheet.c
index bab70950ae887e3ae110e045e8b1b88fc77421c7..93d261b4d3e3417013951c2b26a0237d337e0ea7 100644
(file)
--- 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);
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);
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);
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;
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;
adj->value = position * (adj->upper - adj->lower) - adj->page_size;
if ( adj->value < adj->lower)
adj->value = adj->lower;
+#endif
gtk_adjustment_changed (adj);
}
gtk_adjustment_changed (adj);
}