Refs issue #1607. Make CPTableView the first responder after user is done editing dataview.

This commit is contained in:
Ilya Kulakov committed 2010-12-31 12:07:42 +06:00
1 parent c27edb2475
commit 044fc3af69
2 files changed
+13 -1

No files matched your search

+9
View File
@@ -3162,10 +3162,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];
}
/*!