mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-06-03 00:30:42 +00:00
Added ignoresMultiClick support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@5697 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
c36d9818a2
commit
4b37a66622
1 changed files with 6 additions and 2 deletions
|
@ -430,6 +430,9 @@ static Class cellClass;
|
||||||
if (![self isEnabled])
|
if (![self isEnabled])
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (_ignoresMultiClick && ([theEvent clickCount] > 1))
|
||||||
|
[super mouseDown: theEvent];
|
||||||
|
|
||||||
if ([_cell isContinuous])
|
if ([_cell isContinuous])
|
||||||
oldActionMask = [_cell sendActionOn: 0];
|
oldActionMask = [_cell sendActionOn: 0];
|
||||||
else
|
else
|
||||||
|
@ -452,7 +455,7 @@ static Class cellClass;
|
||||||
if ([_cell trackMouse: e
|
if ([_cell trackMouse: e
|
||||||
inRect: bounds
|
inRect: bounds
|
||||||
ofView: self
|
ofView: self
|
||||||
untilMouseUp: YES])
|
untilMouseUp: [[_cell class] prefersTrackingUntilMouseUp]])
|
||||||
done = mouseUp = YES;
|
done = mouseUp = YES;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -495,11 +498,12 @@ static Class cellClass;
|
||||||
|
|
||||||
- (BOOL) ignoresMultiClick
|
- (BOOL) ignoresMultiClick
|
||||||
{
|
{
|
||||||
return NO;
|
return _ignoresMultiClick;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) setIgnoresMultiClick: (BOOL)flag
|
- (void) setIgnoresMultiClick: (BOOL)flag
|
||||||
{
|
{
|
||||||
|
_ignoresMultiClick = flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue