mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 20:20:47 +00:00
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:
parent
ae77ef4dcf
commit
f95c9916cd
1 changed files with 11 additions and 9 deletions
|
@ -821,15 +821,13 @@ _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
|
[_selectedColumns removeAllObjects];
|
||||||
same column. */
|
_selectedColumn = -1;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[_selectedColumns removeAllObjects];
|
|
||||||
_selectedColumn = -1;
|
|
||||||
}
|
}
|
||||||
else // flag == YES
|
else // flag == YES
|
||||||
{
|
{
|
||||||
|
@ -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++)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue