Merge branch 'master' of https://github.com/Kentzo/cappuccino into Kentzo-master

This commit is contained in:
Alexander Ljungberg committed 2010-12-31 15:12:35 -03:00
commit c0af2af7e7
2 files changed
+13 -1

No files matched your search

+9
View File
@@ -3161,10 +3161,19 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5;
/*!
@ignore
The action for any dataview that supports editing. This will only be called when the value was changed.
The table view becomes the first responder after user is done editing a dataview.
*/
- (void)_commitDataViewObjectValue:(id)sender
{
[_dataSource tableView:self setObjectValue:[sender objectValue] forTableColumn:sender.tableViewEditedColumnObj row:sender.tableViewEditedRowIndex];
if ([sender respondsToSelector:@selector(setEditable:)])
[sender setEditable:NO];
if ([sender respondsToSelector:@selector(setSelectable:)])
[sender setSelectable:NO];
[[self window] makeFirstResponder:self];
}
/*!
+4 -1
View File
@@ -674,6 +674,10 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
{
if ([anEvent keyCode] === CPReturnKeyCode)
{
// selectText: has a side effect - it can change first responder of the window
// we have to prevent such behaviour inside this method because target should be able to change first responder after receiving action.
[self selectText:nil];
if (_isEditing)
{
_isEditing = NO;
@@ -681,7 +685,6 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
}
[self sendAction:[self action] to:[self target]];
[self selectText:nil];
[[[self window] platformWindow] _propagateCurrentDOMEvent:NO];
}