Changeset 9303


Ignore:
Timestamp:
Oct 12, 2009, 1:59:52 AM (13 years ago)
Author:
livings124
Message:

when Quick Look is visible, make the toolbar icon blue and append "Close" to the menu item

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r9302 r9303  
    33863386    {
    33873387        ButtonToolbarItem * item = [self standardToolbarButtonWithIdentifier: ident];
     3388        [[(NSButton *)[item view] cell] setShowsStateBy: NSContentsCellMask]; //blue when enabled
    33883389       
    33893390        [item setLabel: NSLocalizedString(@"Quick Look", "QuickLook toolbar item -> label")];
     
    33933394        [item setTarget: self];
    33943395        [item setAction: @selector(toggleQuickLook:)];
    3395         [item setAutovalidates: NO];
    3396         [item setEnabled: [NSApp isOnSnowLeopardOrBetter]];
    33973396       
    33983397        return item;
     
    35083507        [(NSButton *)[toolbarItem view] setState: ![fFilterBar isHidden]];
    35093508        return YES;
     3509    }
     3510   
     3511    //set quick look image
     3512    if ([ident isEqualToString: TOOLBAR_QUICKLOOK])
     3513    {
     3514        [(NSButton *)[toolbarItem view] setState: [NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists]
     3515                                                    && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]];
     3516        return [NSApp isOnSnowLeopardOrBetter];
    35103517    }
    35113518
     
    38653872    }
    38663873   
    3867     //quick look only works on 10.6
    38683874    if (action == @selector(toggleQuickLook:))
     3875    {
     3876        const BOOL visible = [NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists]
     3877                                && [[QLPreviewPanelSL sharedPreviewPanel] isVisible];
     3878        //text consistent with Finder
     3879        NSString * title = !visible ? NSLocalizedString(@"Quick Look", "View menu -> Quick Look")
     3880                                    : NSLocalizedString(@"Close Quick Look", "View menu -> Quick Look");
     3881        [menuItem setTitle: title];
     3882       
    38693883        return [NSApp isOnSnowLeopardOrBetter];
     3884    }
    38703885   
    38713886    return YES;
  • trunk/macosx/en.lproj/MainMenu.xib

    r9139 r9303  
    44                <int key="IBDocument.SystemTarget">1050</int>
    55                <string key="IBDocument.SystemVersion">10B504</string>
    6                 <string key="IBDocument.InterfaceBuilderVersion">732</string>
     6                <string key="IBDocument.InterfaceBuilderVersion">740</string>
    77                <string key="IBDocument.AppKitVersion">1038.2</string>
    88                <string key="IBDocument.HIToolboxVersion">437.00</string>
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    1010                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
    11                         <string key="NS.object.0">732</string>
     11                        <string key="NS.object.0">740</string>
    1212                </object>
    1313                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1414                        <bool key="EncodedWithXMLCoder">YES</bool>
    15                         <integer value="1480"/>
    1615                        <integer value="3126"/>
    1716                        <integer value="29"/>
     17                        <integer value="1480"/>
    1818                </object>
    1919                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    215215                                                                                        <reference key="NSNextResponder" ref="306237956"/>
    216216                                                                                        <int key="NSvFlags">256</int>
    217                                                                                         <string key="NSFrameSize">{472, 173}</string>
     217                                                                                        <string key="NSFrameSize">{468, 173}</string>
    218218                                                                                        <reference key="NSSuperview" ref="306237956"/>
    219219                                                                                        <bool key="NSEnabled">YES</bool>
     
    612612                                                                                                <object class="NSTableColumn" id="5943702">
    613613                                                                                                        <string key="NSIdentifier">Group</string>
    614                                                                                                         <double key="NSWidth">283</double>
     614                                                                                                        <double key="NSWidth">279</double>
    615615                                                                                                        <double key="NSMinWidth">48</double>
    616616                                                                                                        <double key="NSMaxWidth">3.4028229999999999e+38</double>
     
    793793                                                                        <string key="NSFrame">{{-100, -100}, {451, 15}}</string>
    794794                                                                        <reference key="NSSuperview" ref="87647552"/>
    795                                                                         <bool key="NSEnabled">YES</bool>
    796795                                                                        <int key="NSsFlags">1</int>
    797796                                                                        <reference key="NSTarget" ref="87647552"/>
     
    803802                                                        <reference key="NSSuperview" ref="303120456"/>
    804803                                                        <reference key="NSNextKeyView" ref="306237956"/>
    805                                                         <int key="NSsFlags">656</int>
     804                                                        <int key="NSsFlags">528</int>
    806805                                                        <reference key="NSVScroller" ref="1068338331"/>
    807806                                                        <reference key="NSHScroller" ref="365285506"/>
     
    83898388                                                        <string>fPrevFilterItem</string>
    83908389                                                        <string>fPrevInfoTabItem</string>
     8390                                                        <string>fPreviewPanel</string>
    83918391                                                        <string>fRatioStopMenu</string>
    83928392                                                        <string>fSearchFilterField</string>
     
    84318431                                                        <string>NSMenuItem</string>
    84328432                                                        <string>NSMenuItem</string>
     8433                                                        <string>id</string>
    84338434                                                        <string>NSMenu</string>
    84348435                                                        <string>NSSearchField</string>
     
    86798680                                                <string key="majorKey">IBProjectSource</string>
    86808681                                                <string key="minorKey">macosx/TorrentTableView.h</string>
     8682                                        </object>
     8683                                </object>
     8684                                <object class="IBPartialClassDescription">
     8685                                        <string key="className">TrackerTableView</string>
     8686                                        <string key="superclassName">NSTableView</string>
     8687                                        <object class="NSMutableDictionary" key="actions">
     8688                                                <bool key="EncodedWithXMLCoder">YES</bool>
     8689                                                <object class="NSArray" key="dict.sortedKeys">
     8690                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8691                                                        <string>copy:</string>
     8692                                                        <string>paste:</string>
     8693                                                </object>
     8694                                                <object class="NSMutableArray" key="dict.values">
     8695                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     8696                                                        <string>id</string>
     8697                                                        <string>id</string>
     8698                                                </object>
     8699                                        </object>
     8700                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     8701                                                <string key="majorKey">IBProjectSource</string>
     8702                                                <string key="minorKey">macosx/TrackerTableView.h</string>
    86818703                                        </object>
    86828704                                </object>
Note: See TracChangeset for help on using the changeset viewer.