mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-09 02:11:00 +00:00
fixed: selection and backspace are recently broken in CPTokenField
this bug was introduced by commit26aab2926aab29was meant to improve iOS experience but makes the tokenfield loose FR status prematurely
This commit is contained in:
1 parent
b7aff28b5e
commit
9f9044b164
1 file changed
+8
-2
@@ -584,6 +584,12 @@ CPTokenFieldDeleteButtonType = 1;
|
||||
// Snap to the token if it's only half visible due to mouse wheel scrolling.
|
||||
_shouldScrollTo = aToken;
|
||||
}
|
||||
|
||||
// this is a hack to compensate for a recent adoption in FR management as introduced by commit #26aab29
|
||||
// this PR makes the tokenfield loose FR status prematurely, so we have to regain here in order to make deleteForward: and friends work
|
||||
setTimeout(function(){
|
||||
[[self window] makeFirstResponder:self];
|
||||
}, 50);
|
||||
}
|
||||
|
||||
// ===========
|
||||
@@ -964,8 +970,8 @@ CPTokenFieldDeleteButtonType = 1;
|
||||
[self _selectToken:tokenView byExtendingSelection:NO];
|
||||
}
|
||||
}
|
||||
else
|
||||
[self _removeSelectedTokens:nil];
|
||||
// we have to remove unconditionally because the backspace is not propagated anymore starting from commit #26aab29
|
||||
[self _removeSelectedTokens:nil];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user