mirror of
https://github.com/nickshanks/ResKnife.git
synced 2024-12-22 17:30:15 +00:00
27 lines
957 B
Objective-C
27 lines
957 B
Objective-C
#import "RKDocumentController.h"
|
|
#import "ApplicationDelegate.h"
|
|
#import "OpenPanelDelegate.h"
|
|
|
|
@implementation RKDocumentController
|
|
|
|
- (int)runModalOpenPanel:(NSOpenPanel *)openPanel forTypes:(NSArray *)extensions
|
|
{
|
|
// set-up open panel (this happens every time, but no harm done)
|
|
ApplicationDelegate *appDelegate = [NSApp delegate];
|
|
OpenPanelDelegate *openPanelDelegate = [appDelegate openPanelDelegate];
|
|
NSView *openPanelAccessoryView = [openPanelDelegate openPanelAccessoryView];
|
|
[openPanel setDelegate:openPanelDelegate];
|
|
[openPanel setAccessoryView:openPanelAccessoryView];
|
|
[openPanel setAllowsOtherFileTypes:YES];
|
|
[openPanel setTreatsFilePackagesAsDirectories:YES];
|
|
[openPanelAccessoryView setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
|
|
|
|
// run panel
|
|
int button = [super runModalOpenPanel:openPanel forTypes:extensions];
|
|
if(button == NSOKButton)
|
|
[openPanelDelegate setReadOpenPanelForFork:YES];
|
|
return button;
|
|
}
|
|
|
|
@end
|