Bumped version number to 0.18.1.
2001-11-14 Christopher James Lahey <clahey@ximian.com> * configure.in (GAL_CURRENT): Bumped version number to 0.18.1. * gal/widgets/e-selection-model-array.c (e_selection_model_array_delete_rows): Make sure the cursor row is selected after deleting here. svn path=/trunk/; revision=14711
This commit is contained in:
committed by
Chris Lahey
parent
d932891f60
commit
f6bbfa3d44
@ -52,7 +52,6 @@ void
|
||||
e_selection_model_array_delete_rows(ESelectionModelArray *esma, int row, int count)
|
||||
{
|
||||
if (esma->eba) {
|
||||
|
||||
if (E_SELECTION_MODEL(esma)->mode == GTK_SELECTION_SINGLE)
|
||||
e_bit_array_delete_single_mode(esma->eba, row, count);
|
||||
else
|
||||
@ -63,6 +62,14 @@ e_selection_model_array_delete_rows(ESelectionModelArray *esma, int row, int cou
|
||||
else if (esma->cursor_row > row)
|
||||
esma->cursor_row = row;
|
||||
|
||||
if (esma->cursor_row >= e_bit_array_bit_count (esma->eba)) {
|
||||
esma->cursor_row = e_bit_array_bit_count (esma->eba) - 1;
|
||||
} else if (esma->cursor_row < 0) {
|
||||
esma->cursor_row = -1;
|
||||
}
|
||||
if (esma->cursor_row >= 0)
|
||||
e_bit_array_change_one_row(esma->eba, esma->cursor_row, TRUE);
|
||||
|
||||
e_selection_model_selection_changed(E_SELECTION_MODEL(esma));
|
||||
e_selection_model_cursor_changed(E_SELECTION_MODEL(esma), esma->cursor_row, esma->cursor_col);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user