Merge pull request #48685 from bruvzg/bundle_icon_4
This commit is contained in:
@@ -82,6 +82,7 @@ public:
|
||||
virtual String get_data_path() const override;
|
||||
virtual String get_cache_path() const override;
|
||||
virtual String get_bundle_resource_dir() const override;
|
||||
virtual String get_bundle_icon_path() const override;
|
||||
virtual String get_godot_dir_name() const override;
|
||||
|
||||
virtual String get_system_dir(SystemDir p_dir, bool p_shared_storage = true) const override;
|
||||
|
||||
+18
-6
@@ -379,14 +379,26 @@ String OS_OSX::get_cache_path() const {
|
||||
}
|
||||
|
||||
String OS_OSX::get_bundle_resource_dir() const {
|
||||
NSBundle *main = [NSBundle mainBundle];
|
||||
NSString *resourcePath = [main resourcePath];
|
||||
|
||||
char *utfs = strdup([resourcePath UTF8String]);
|
||||
String ret;
|
||||
ret.parse_utf8(utfs);
|
||||
free(utfs);
|
||||
|
||||
NSBundle *main = [NSBundle mainBundle];
|
||||
if (main) {
|
||||
NSString *resourcePath = [main resourcePath];
|
||||
ret.parse_utf8([resourcePath UTF8String]);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
String OS_OSX::get_bundle_icon_path() const {
|
||||
String ret;
|
||||
|
||||
NSBundle *main = [NSBundle mainBundle];
|
||||
if (main) {
|
||||
NSString *iconPath = [[main infoDictionary] objectForKey:@"CFBundleIconFile"];
|
||||
if (iconPath) {
|
||||
ret.parse_utf8([iconPath UTF8String]);
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user