diff --git a/lib/main_menu/projects/new_project_dialog.dart b/lib/main_menu/projects/new_project_dialog.dart index 1f1e163..9062e75 100644 --- a/lib/main_menu/projects/new_project_dialog.dart +++ b/lib/main_menu/projects/new_project_dialog.dart @@ -160,8 +160,9 @@ class NewProjectDialogState extends ConsumerState { padding: const EdgeInsets.only(top: 24, left: 8), child: ElevatedButton.icon( onPressed: () async { - final String? picked = await FilePicker.platform - .getDirectoryPath(dialogTitle: "Pick project location"); + final String? picked = await FilePicker.getDirectoryPath( + dialogTitle: "Pick project location", + ); if (picked == null) return; setState(() { diff --git a/lib/main_menu/settings/java/java_picker.dart b/lib/main_menu/settings/java/java_picker.dart index c7ef475..518252f 100644 --- a/lib/main_menu/settings/java/java_picker.dart +++ b/lib/main_menu/settings/java/java_picker.dart @@ -371,7 +371,7 @@ class _JavaPickerState extends ConsumerState { } Future onCustom() async { - final FilePickerResult? browsed = await FilePicker.platform.pickFiles( + final FilePickerResult? browsed = await FilePicker.pickFiles( dialogTitle: "Select Java executable", // Specifically mention this, because we can't use FileType.custom, which would be expected here. // This is because it doesn't support files with no extension, which is the case for executables on linux. diff --git a/lib/project_view/configs/views/base.dart b/lib/project_view/configs/views/base.dart index f9915d1..6490787 100644 --- a/lib/project_view/configs/views/base.dart +++ b/lib/project_view/configs/views/base.dart @@ -114,7 +114,7 @@ class PathPickerButton extends StatelessWidget { // - Linux will crash on this, if the path contains any special characters // (I have submitted a PR to the file_picker library that will fix this: https://github.com/miguelpruivo/flutter_file_picker/pull/1963 ) // - Windows will crash on this, if the directory does not exist - picked = await FilePicker.platform.getDirectoryPath( + picked = await FilePicker.getDirectoryPath( dialogTitle: dialogTitle, initialDirectory: initialDirectory, ); @@ -124,7 +124,7 @@ class PathPickerButton extends StatelessWidget { // ignore: avoid_catches_without_on_clauses } catch (_) { // So if it crashed, we try again, but without an initialDirectory: - picked = await FilePicker.platform.getDirectoryPath( + picked = await FilePicker.getDirectoryPath( dialogTitle: dialogTitle, ); } diff --git a/pubspec.lock b/pubspec.lock index fed77e2..90a40cd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -309,10 +309,10 @@ packages: dependency: "direct main" description: name: file_picker - sha256: "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343" + sha256: f13a03000d942e476bc1ff0a736d2e9de711d2f89a95cd4c1d88f861c3348387 url: "https://pub.dev" source: hosted - version: "10.3.10" + version: "11.0.2" fixnum: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 72b8b6f..707b8dc 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -32,7 +32,7 @@ dependencies: archive: ^4.0.9 async: ^2.13.1 crypto: ^3.0.7 - file_picker: ^10.3.10 + file_picker: ^11.0.2 flutter: sdk: flutter flutter_colorpicker: ^1.1.0