On May 2, 2009, at 5:20 AM, Christiaan Hofman wrote:

> On 2 May 2009, at 12:40 AM, Charles Turner wrote:
>> Sorry to just barge in here with a question, but I'm having trouble
>> living with the default behavior of Skim, although in every respect
>> it's a fantastic application I can't live without.
>>

> These are tool tips on the notes table?

Yeah. Pretty crazy, eh?

> If you want to override this in code, probably the easiest way to do
> this is to add the following method to SKMainWindowController_UI.m:
>
> - (BOOL)outlineView:(NSOutlineView *)ov
> shouldShowCellExpansionForTableColumn:(NSTableColumn *)tableColumn
> item:(id)item
>
> You can return NO when the outlineView is the noteOutlineView, or
> perhaps it's suffient to only return NO when [item type] == nil.
>
> If you want more control, like setting a maximum size, you need to
> subclass the texFieldCell that's used.

I'm happy just to shut them off, and your suggestion above to simply  
return NO works fine.

While I was poking around, I noticed:

- (NSString *)outlineView:(NSOutlineView *)ov toolTipForCell:(NSCell  
*)cell rect:(NSRectPointer)rect tableColumn:(NSTableColumn  
*)tableColumn item:(id)item mouseLocation:(NSPoint)mouseLocation {
     if ([ov isEqual:noteOutlineView] && [[tableColumn identifier]  
isEqualToString:NOTE_COLUMNID]) {
         return [item string];
     }
     return nil;
}

Does this control whether the "regular" tooltip string is returned for  
a Note/Hilite? So I could return nil in all cases to shut all tooltips  
off in the Note view column?

Or is there something like shouldShowToolTipForTableColumn that could  
return NO? (I guess I could search Apple's documentation for this.)

> It's an extension containing Leopard-only code (in particular the
> print panel accessory view). It should be automatically built and
> copied to the right location when you build the Skim target.

I see it's in the Skim.app bundle.

> For that you need to rigorously change the view hierarchy of the main
> window, which involves quite a bit of changes in the code as well. It
> would not be easy, especially as you don't know by heart the content
> of the window, because you'll have to remove and re-add several views.

I poked around with IB and got the impression that the change would be  
non-trivial! :-)

Thanks so much for your help with this. Skim is a really wonderful  
application, and I should Paypal you some beer money!

Best, Charles


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Skim-app-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-users

Reply via email to