QuickLook main window even if it's closed, and update the QL window when opening/closing the inspector
This commit is contained in:
parent
80e3ed302f
commit
f9012885c3
|
@ -711,7 +711,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
|
|||
|
||||
if (quickLookOpen)
|
||||
{
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] updateController];
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] orderOut: nil];
|
||||
}
|
||||
|
||||
|
@ -1517,9 +1517,14 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
|
|||
if ([[fInfoController window] isVisible])
|
||||
[fInfoController close];
|
||||
else
|
||||
{
|
||||
{
|
||||
[fInfoController updateInfoStats];
|
||||
[[fInfoController window] orderFront: nil];
|
||||
|
||||
if ([fInfoController canQuickLook]
|
||||
&& [QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible])
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3123,7 +3128,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
|
|||
return YES;
|
||||
}
|
||||
|
||||
#warning refresh QL is either window is closed
|
||||
- (void) beginPreviewPanelControl: (id) panel
|
||||
{
|
||||
fPreviewPanel = [panel retain];
|
||||
|
@ -3153,10 +3157,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
|
|||
{
|
||||
if ([fInfoController canQuickLook])
|
||||
return [[fInfoController quickLookURLs] count];
|
||||
else if ([fWindow isVisible])
|
||||
return [[self quickLookableTorrents] count];
|
||||
else
|
||||
return 0;
|
||||
return [[self quickLookableTorrents] count];
|
||||
}
|
||||
|
||||
- (id /*<QLPreviewItem>*/) previewPanel: (id) panel previewItemAtIndex: (NSInteger) index
|
||||
|
|
|
@ -134,10 +134,7 @@ typedef enum
|
|||
{
|
||||
if ([NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists]
|
||||
&& [[QLPreviewPanelSL sharedPreviewPanel] isVisible])
|
||||
{
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] updateController];
|
||||
}
|
||||
}
|
||||
|
||||
- (NSInteger) outlineView: (NSOutlineView *) outlineView numberOfChildrenOfItem: (id) item
|
||||
|
|
|
@ -675,6 +675,13 @@ typedef enum
|
|||
return proposedFrameSize;
|
||||
}
|
||||
|
||||
- (void) windowWillClose: (NSNotification *) notification
|
||||
{
|
||||
if ([NSApp isOnSnowLeopardOrBetter] && fCurrentTabTag == TAB_FILES_TAG
|
||||
&& ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]))
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
|
||||
}
|
||||
|
||||
- (void) setTab: (id) sender
|
||||
{
|
||||
const NSInteger oldTabTag = fCurrentTabTag;
|
||||
|
@ -812,10 +819,9 @@ typedef enum
|
|||
[[window contentView] addSubview: view];
|
||||
[view setHidden: NO];
|
||||
|
||||
#warning take a look at
|
||||
if ([NSApp isOnSnowLeopardOrBetter] && (fCurrentTabTag == TAB_FILES_TAG || oldTabTag == TAB_FILES_TAG)
|
||||
&& ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]))
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] updateController];
|
||||
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
|
||||
}
|
||||
|
||||
- (void) setNextTab
|
||||
|
|
Loading…
Reference in New Issue