minor
This commit is contained in:
parent
14782815ed
commit
2ea6aeb862
2 changed files with 11 additions and 11 deletions
|
@ -142,24 +142,24 @@ class _BugReportState extends State<BugReport> with FeedbackMixin {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<String> _getInfo(BuildContext context) async {
|
Future<String> _getInfo(BuildContext context) async {
|
||||||
|
final flavor = context.read<AppFlavor>().toString().split('.')[1];
|
||||||
final packageInfo = await PackageInfo.fromPlatform();
|
final packageInfo = await PackageInfo.fromPlatform();
|
||||||
final androidInfo = await DeviceInfoPlugin().androidInfo;
|
final androidInfo = await DeviceInfoPlugin().androidInfo;
|
||||||
final flavor = context.read<AppFlavor>().toString().split('.')[1];
|
final storageVolumes = await storageService.getStorageVolumes();
|
||||||
|
final storageGrants = await storageService.getGrantedDirectories();
|
||||||
return [
|
return [
|
||||||
'Package: ${packageInfo.packageName}',
|
'Package: ${packageInfo.packageName}',
|
||||||
'Aves version: ${packageInfo.version}-$flavor',
|
'Installer: ${packageInfo.installerStore}',
|
||||||
'Aves build: ${packageInfo.buildNumber}',
|
'Aves version: ${packageInfo.version}-$flavor, build ${packageInfo.buildNumber}',
|
||||||
'Flutter version: ${version['frameworkVersion']}',
|
'Flutter: ${version['channel']} ${version['frameworkVersion']}',
|
||||||
'Flutter channel: ${version['channel']}',
|
'Android version: ${androidInfo.version.release}, API ${androidInfo.version.sdkInt}',
|
||||||
'Android version: ${androidInfo.version.release}',
|
|
||||||
'Android API: ${androidInfo.version.sdkInt}',
|
|
||||||
'Android build: ${androidInfo.display}',
|
'Android build: ${androidInfo.display}',
|
||||||
'Device: ${androidInfo.manufacturer} ${androidInfo.model}',
|
'Device: ${androidInfo.manufacturer} ${androidInfo.model}',
|
||||||
'Geocoder: ${device.hasGeocoder ? 'ready' : 'not available'}',
|
'Geocoder: ${device.hasGeocoder ? 'ready' : 'not available'}',
|
||||||
'Mobile services: ${mobileServices.isServiceAvailable ? 'ready' : 'not available'}',
|
'Mobile services: ${mobileServices.isServiceAvailable ? 'ready' : 'not available'}',
|
||||||
'System locales: ${WidgetsBinding.instance.window.locales.join(', ')}',
|
'System locales: ${WidgetsBinding.instance.window.locales.join(', ')}',
|
||||||
'Aves locale: ${settings.locale ?? 'system'} -> ${settings.appliedLocale}',
|
'Storage volumes: ${storageVolumes.map((v) => v.path).join(', ')}',
|
||||||
'Installer: ${packageInfo.installerStore}',
|
'Storage grants: ${storageGrants.join(', ')}',
|
||||||
'Error reporting: ${settings.isErrorReportingAllowed}',
|
'Error reporting: ${settings.isErrorReportingAllowed}',
|
||||||
].join('\n');
|
].join('\n');
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,14 +28,14 @@ class FixedExtentSectionLayout extends SectionLayout {
|
||||||
@override
|
@override
|
||||||
int getMinChildIndexForScrollOffset(double scrollOffset) {
|
int getMinChildIndexForScrollOffset(double scrollOffset) {
|
||||||
scrollOffset -= bodyMinOffset;
|
scrollOffset -= bodyMinOffset;
|
||||||
if (scrollOffset < 0 || mainAxisStride == 0) return firstIndex;
|
if (mainAxisStride == 0 || !scrollOffset.isFinite || scrollOffset < 0) return firstIndex;
|
||||||
return bodyFirstIndex + scrollOffset ~/ mainAxisStride;
|
return bodyFirstIndex + scrollOffset ~/ mainAxisStride;
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
int getMaxChildIndexForScrollOffset(double scrollOffset) {
|
int getMaxChildIndexForScrollOffset(double scrollOffset) {
|
||||||
scrollOffset -= bodyMinOffset;
|
scrollOffset -= bodyMinOffset;
|
||||||
if (scrollOffset < 0 || mainAxisStride == 0) return firstIndex;
|
if (mainAxisStride == 0 || !scrollOffset.isFinite || scrollOffset < 0) return firstIndex;
|
||||||
return bodyFirstIndex + (scrollOffset / mainAxisStride).ceil() - 1;
|
return bodyFirstIndex + (scrollOffset / mainAxisStride).ceil() - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue