mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-12 21:51:28 +00:00
FIXED: selection update when segmentCount changes n->0 or 0->n
If the segment count is set to 0, the [self selectedSegment] now correctly return -1 (like cocoa). If the segment count is set to n from 0, the first segment is selected. See manual test.
This commit is contained in:
@@ -180,7 +180,11 @@ CPSegmentSwitchTrackingMomentary = 2;
|
||||
{
|
||||
var count = [self segmentCount];
|
||||
|
||||
if (_selectedSegment >= count)
|
||||
if (count == 0)
|
||||
_selectedSegment = -1;
|
||||
else if (_selectedSegment < 0)
|
||||
[self setSelectedSegment:0];
|
||||
else if (_selectedSegment >= count)
|
||||
[self setSelectedSegment:count - 1];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user