diff options
-rw-r--r-- | chrome/browser/cocoa/bookmark_groups_controller.mm | 13 | ||||
-rw-r--r-- | chrome/browser/cocoa/bookmark_tree_controller.mm | 2 |
2 files changed, 11 insertions, 4 deletions
diff --git a/chrome/browser/cocoa/bookmark_groups_controller.mm b/chrome/browser/cocoa/bookmark_groups_controller.mm index 1d3fb4a..759d5de 100644 --- a/chrome/browser/cocoa/bookmark_groups_controller.mm +++ b/chrome/browser/cocoa/bookmark_groups_controller.mm @@ -14,6 +14,11 @@ @interface BookmarkGroupsController () - (void)syncSelection; - (void)reload; + +// Returns YES if the text in the identified cell is editable. +- (BOOL) tableView:(NSTableView*)tableView + shouldEditTableColumn:(NSTableColumn*)tableColumn + row:(NSInteger)row; @end @@ -75,10 +80,12 @@ selectedGroup_ = [group retain]; NSInteger row = group ? [groups_ indexOfObject:group] : NSNotFound; - if (row != NSNotFound) - [groupsTable_ selectRow:row byExtendingSelection:NO]; - else + if (row != NSNotFound) { + NSIndexSet* indexSet = [NSIndexSet indexSetWithIndex:row]; + [groupsTable_ selectRowIndexes:indexSet byExtendingSelection:NO]; + } else { [groupsTable_ deselectAll:self]; + } } - (NSTableView*)groupsTable { diff --git a/chrome/browser/cocoa/bookmark_tree_controller.mm b/chrome/browser/cocoa/bookmark_tree_controller.mm index a5b8b3c..d4b8d3c 100644 --- a/chrome/browser/cocoa/bookmark_tree_controller.mm +++ b/chrome/browser/cocoa/bookmark_tree_controller.mm @@ -251,7 +251,7 @@ } - (BOOL)validateMenuItem:(NSMenuItem*)menuItem { - return [[self delegate] validateMenuItem:menuItem]; + return [(BookmarkTreeController*)[self delegate] validateMenuItem:menuItem]; } - (void)keyDown:(NSEvent*)event { |