Fixed selected the only column in a single column table

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@8952 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
nico 2001-01-31 01:42:31 +00:00
parent ae77ef4dcf
commit f95c9916cd

View file

@ -821,16 +821,14 @@ _isCellEditable (id delegate, NSArray *tableColumns,
if (flag == NO) if (flag == NO)
{ {
if (_numberOfColumns == 1) /* If _numberOfColumns == 1, we can skip trying to deselect the
only column - because we have been called to select it. */
if (_numberOfColumns > 1)
{ {
/* Extreme case - we are asked to deselect then select the
same column. */
return;
}
[_selectedColumns removeAllObjects]; [_selectedColumns removeAllObjects];
_selectedColumn = -1; _selectedColumn = -1;
} }
}
else // flag == YES else // flag == YES
{ {
if (_allowsMultipleSelection == NO) if (_allowsMultipleSelection == NO)
@ -2404,9 +2402,13 @@ byExtendingSelection: (BOOL)flag
endingRow = [self rowAtPoint: NSMakePoint (0, NSMaxY (aRect))]; endingRow = [self rowAtPoint: NSMakePoint (0, NSMaxY (aRect))];
if (startingRow == -1) if (startingRow == -1)
{
startingRow = 0; startingRow = 0;
}
if (endingRow == -1) if (endingRow == -1)
{
endingRow = _numberOfRows - 1; endingRow = _numberOfRows - 1;
}
for (i = startingRow; i <= endingRow; i++) for (i = startingRow; i <= endingRow; i++)
{ {