Commit b604aaaf authored by Clouard Regis's avatar Clouard Regis
Browse files

Fixed bug on infobox pages

parent 76ac657d
......@@ -29,7 +29,7 @@
android:name="io.flutter.app.FlutterApplication"
android:label="Vikazimut"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="false">
android:usesCleartextTraffic="true">
<activity
android:name="fr.ensicaen.vikazimut.MainActivity"
android:launchMode="singleTop"
......
......@@ -151,7 +151,7 @@
"walk_started": "Et c'est parti !",
"developer_mode": "Mode développeur",
"confirm_gps_title": "Fonction GPS",
"confirm_gps_message": "Vikazimut nécessite la location de votre appareil y compris en arrière plan pour fonctionner. La position GPS est utilisée pour gérer le parcours, dessiner la trace et afficher des statistiques sur le parcours. Aucune donnée n'est exportée de l'appareil sans votre accord et la trace est intemporalisée.",
"confirm_gps_message": "Vikazimut nécessite la localisation de votre appareil y compris en arrière plan pour fonctionner. La position GPS est utilisée pour gérer le parcours, dessiner la trace et afficher des statistiques sur le parcours. Aucune donnée n'est exportée de l'appareil sans votre accord et la trace est intemporalisée.",
"result_table_distance_column_tooltip": "La longueur du trajet effectué entre les deux postes en mètres\n(La distance à vol d'oiseau entre les deux postes en mètres)\nLe surcoût de distance en pourcentage",
"result_table_pace_column_tooltip": "La réduction kilométrique en min/km\n(La vitesse en km/h)",
"website_worldmap_page": "worldmap",
......
......@@ -25,7 +25,7 @@ class MapChoiceViewState extends State<MapChoiceView> {
bool _isSearching = false;
String searchQuery = "";
MapChoiceViewState(CourseMode mode): _presenter = MapChoicePresenter(mode);
MapChoiceViewState(CourseMode mode) : _presenter = MapChoicePresenter(mode);
@override
Widget build(BuildContext context) {
......@@ -57,7 +57,10 @@ class MapChoiceViewState extends State<MapChoiceView> {
})),
),
),
body: MapListView(searchQuery: searchQuery, presenter: _presenter),
body: Semantics(
label: "Liste des cartes disponibles",
child: MapListView(searchQuery: searchQuery, presenter: _presenter),
),
),
);
}
......
......@@ -60,7 +60,8 @@ class _MapListViewState extends State<MapListView> {
ScaffoldMessenger.of(context).showSnackBar(snackBar);
}
});
return MapProxyListView(presenter: widget.presenter, mapProxies: snapshot.data!, searchQuery: widget.searchQuery);
// TODO
return Semantics(label: "Liste des cartes disponibles", child: MapProxyListView(presenter: widget.presenter, mapProxies: snapshot.data!, searchQuery: widget.searchQuery),);
} else {
return _WaitingWidget();
}
......
......@@ -54,7 +54,9 @@ class _SplashScreenState extends State<SplashScreen> with TickerProviderStateMix
@override
Widget build(BuildContext context) {
return Center(
return Semantics(
label: "Powered by ENSICAEN", // TODO
child: Center(
child: Transform.scale(
scale: _scale,
child: Image.asset(
......@@ -63,6 +65,7 @@ class _SplashScreenState extends State<SplashScreen> with TickerProviderStateMix
scale: 2.5,
),
),
),
);
}
}
......@@ -131,6 +131,11 @@ Future<void> _buildAndShowDialog({
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16.0)),
elevation: 0.0,
backgroundColor: Colors.transparent,
child: Semantics(
scopesRoute: true,
explicitChildNodes: true,
namesRoute: true,
label: '$title: $message',
child: Stack(
children: <Widget>[
Container(
......@@ -217,7 +222,9 @@ Future<void> _buildAndShowDialog({
}
},
),
const SizedBox(width: 40.0,),
const SizedBox(
width: 40.0,
),
if (negativeButtonText != null)
TextButton(
child: Text(
......@@ -248,6 +255,7 @@ Future<void> _buildAndShowDialog({
),
],
),
),
);
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment