diff --git a/DataValuesV110Transparent.png b/DataValuesV110Transparent.png index 911786b..a6e53b6 100644 Binary files a/DataValuesV110Transparent.png and b/DataValuesV110Transparent.png differ diff --git a/IJInventoryView.m b/IJInventoryView.m index befdb5c..f4b698f 100644 --- a/IJInventoryView.m +++ b/IJInventoryView.m @@ -147,7 +147,6 @@ const static CGFloat cellOffset = 40; - (void)setItems:(NSArray *)theItems { - NSLog(@"%s", __PRETTY_FUNCTION__); [items autorelease]; [theItems retain]; items = theItems; @@ -312,7 +311,7 @@ const static CGFloat cellOffset = 40; } - (BOOL)performDragOperation:(id )sender { - NSLog(@"%s operation=%d", __PRETTY_FUNCTION__, sender.draggingSourceOperationMask); + //NSLog(@"%s operation=%d", __PRETTY_FUNCTION__, sender.draggingSourceOperationMask); int index = [self itemIndexForPoint:[self convertPoint:[sender draggingLocation] fromView:nil]]; diff --git a/IJInventoryWindowController.m b/IJInventoryWindowController.m index eb6a05f..6b52d34 100644 --- a/IJInventoryWindowController.m +++ b/IJInventoryWindowController.m @@ -303,7 +303,6 @@ - (void)inventoryView:(IJInventoryView *)theInventoryView selectedItemAtIndex:(int)itemIndex { - NSLog(@"%s index=%d", _cmd, itemIndex); // Show the properties window for this item. IJInventoryItem *lastItem = propertiesViewController.item; @@ -314,8 +313,12 @@ NSArray *items = [self itemArrayForInventoryView:theInventoryView slotOffset:nil]; IJInventoryItem *item = [items objectAtIndex:itemIndex]; + //NSLog(@"%s index=%d item=%@", _cmd, itemIndex, item); if (item.itemId == 0 || lastItem == item) { + // Perhaps caused by a bug, but it seems to be possible for the window to not be invisible at this point, + // so we will set the alpha value here to be sure. + [propertiesWindow setAlphaValue:0.0]; propertiesViewController.item = nil; return; // can't show info on nothing } @@ -400,7 +403,6 @@ } - (id)tableView:(NSTableView *)theTableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { - // TODO: Change this, because the row will not correspond once we support sorting. NSNumber *itemId = [filteredItemIds objectAtIndex:row]; if ([tableColumn.identifier isEqual:@"itemId"])