Skip to content

Commit 4b7776e

Browse files
committed
Merge pull request #90783 from bruvzg/mac_fd_no_filter
[macOS] Fix native file dialog with empty filter list.
2 parents 2d26202 + e667dc2 commit 4b7776e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

platform/macos/godot_open_save_delegate.mm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,14 +177,14 @@ - (void)makeAccessoryView:(NSSavePanel *)p_panel filters:(const Vector<String> &
177177
if ([new_allowed_types count] > 0) {
178178
NSMutableArray *type_filters = [new_allowed_types objectAtIndex:0];
179179
if (type_filters && [type_filters count] == 1 && [[type_filters objectAtIndex:0] isEqualToString:@"*"]) {
180-
[p_panel setAllowedFileTypes:@[]];
180+
[p_panel setAllowedFileTypes:nil];
181181
[p_panel setAllowsOtherFileTypes:true];
182182
} else {
183183
[p_panel setAllowsOtherFileTypes:false];
184184
[p_panel setAllowedFileTypes:type_filters];
185185
}
186186
} else {
187-
[p_panel setAllowedFileTypes:@[]];
187+
[p_panel setAllowedFileTypes:nil];
188188
[p_panel setAllowsOtherFileTypes:true];
189189
}
190190
}
@@ -248,15 +248,15 @@ - (void)popupFileAction:(id)p_sender {
248248
if (allowed_types && index < [allowed_types count]) {
249249
NSMutableArray *type_filters = [allowed_types objectAtIndex:index];
250250
if (type_filters && [type_filters count] == 1 && [[type_filters objectAtIndex:0] isEqualToString:@"*"]) {
251-
[dialog setAllowedFileTypes:@[]];
251+
[dialog setAllowedFileTypes:nil];
252252
[dialog setAllowsOtherFileTypes:true];
253253
} else {
254254
[dialog setAllowsOtherFileTypes:false];
255255
[dialog setAllowedFileTypes:type_filters];
256256
}
257257
cur_index = index;
258258
} else {
259-
[dialog setAllowedFileTypes:@[]];
259+
[dialog setAllowedFileTypes:nil];
260260
[dialog setAllowsOtherFileTypes:true];
261261
cur_index = -1;
262262
}

0 commit comments

Comments
 (0)