summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFSound/macsrc
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-03-03 19:22:10 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2014-03-03 19:22:10 +0000
commit95d8573be44b40a827f244d920b57d75ecff2a5c (patch)
treee0bc3ffaa4ad4a628965aca16b8551b33c78c46c /macosx/plugins/DFSound/macsrc
parent655115f51bf9a30a3950f44196f32bde40743e94 (diff)
downloadpcsxr-95d8573be44b40a827f244d920b57d75ecff2a5c.tar.gz
OS X: Check for an RTFD credits in the plug-ins.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89252 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFSound/macsrc')
-rwxr-xr-xmacosx/plugins/DFSound/macsrc/PluginController.m34
1 files changed, 19 insertions, 15 deletions
diff --git a/macosx/plugins/DFSound/macsrc/PluginController.m b/macosx/plugins/DFSound/macsrc/PluginController.m
index d57e63f2..c06914c6 100755
--- a/macosx/plugins/DFSound/macsrc/PluginController.m
+++ b/macosx/plugins/DFSound/macsrc/PluginController.m
@@ -56,12 +56,15 @@ void DoAbout()
{
// Get parent application instance
NSBundle *bundle = [NSBundle bundleWithIdentifier:APP_ID];
-
+
// Get Credits.rtf
NSString *path = [bundle pathForResource:@"Credits" ofType:@"rtf"];
NSAttributedString *credits;
+ if (!path) {
+ path = [bundle pathForResource:@"Credits" ofType:@"rtfd"];
+ }
if (path) {
- credits = [[NSAttributedString alloc] initWithPath: path documentAttributes:NULL];
+ credits = [[NSAttributedString alloc] initWithPath:path documentAttributes:NULL];
} else {
credits = [[NSAttributedString alloc] initWithString:@""];
}
@@ -70,14 +73,14 @@ void DoAbout()
NSImage *icon = [[NSWorkspace sharedWorkspace] iconForFile:[bundle bundlePath]];
NSSize size = NSMakeSize(64, 64);
[icon setSize:size];
-
+
NSDictionary *infoPaneDict =
@{@"ApplicationName": [bundle objectForInfoDictionaryKey:@"CFBundleName"],
- @"ApplicationIcon": icon,
- @"ApplicationVersion": [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"],
- @"Version": [bundle objectForInfoDictionaryKey:@"CFBundleVersion"],
- @"Copyright": [bundle objectForInfoDictionaryKey:@"NSHumanReadableCopyright"],
- @"Credits": credits};
+ @"ApplicationIcon": icon,
+ @"ApplicationVersion": [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"],
+ @"Version": [bundle objectForInfoDictionaryKey:@"CFBundleVersion"],
+ @"Copyright": [bundle objectForInfoDictionaryKey:@"NSHumanReadableCopyright"],
+ @"Credits": credits};
dispatch_async(dispatch_get_main_queue(), ^{
[NSApp orderFrontStandardAboutPanelWithOptions:infoPaneDict];
});
@@ -107,13 +110,14 @@ void ReadConfig(void)
{
NSDictionary *keyValues;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- [defaults registerDefaults:@{PrefsKey: @{@"High Compatibility Mode": @YES,
- @"SPU IRQ Wait": @YES,
- @"XA Pitch": @NO,
- @"Mono Sound Output": @NO,
- @"Interpolation Quality": @0,
- @"Reverb Quality": @1,
- @"Volume": @3}}];
+ [defaults registerDefaults:
+ @{PrefsKey: @{@"High Compatibility Mode": @YES,
+ @"SPU IRQ Wait": @YES,
+ @"XA Pitch": @NO,
+ @"Mono Sound Output": @NO,
+ @"Interpolation Quality": @0,
+ @"Reverb Quality": @1,
+ @"Volume": @3}}];
keyValues = [defaults dictionaryForKey:PrefsKey];