Fix Cupertino split screen UI

This commit is contained in:
Kenneth Bruen 2022-11-19 09:41:30 +01:00
parent 1e4ca0c61b
commit 0f39a30921
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

View file

@ -214,59 +214,62 @@ class TrainInfoBodyCupertino extends TrainInfoBodyShared {
return Row( return Row(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
children: [ children: [
Container( SafeArea(
constraints: const BoxConstraints( right: false,
minWidth: 400, child: Container(
maxWidth: 400, constraints: const BoxConstraints(
), minWidth: 400,
child: Column( maxWidth: 400,
mainAxisSize: MainAxisSize.max, ),
children: [ child: Column(
DisplayTrainID(trainData: trainData), mainAxisSize: MainAxisSize.max,
DisplayTrainOperator(trainData: trainData), children: [
DisplayTrainRoute(trainData: trainData), DisplayTrainID(trainData: trainData),
DisplayTrainDeparture(trainData: trainData), DisplayTrainOperator(trainData: trainData),
const CupertinoDivider( DisplayTrainRoute(trainData: trainData),
color: foregroundWhite, DisplayTrainDeparture(trainData: trainData),
),
DisplayTrainLastInfo(trainData: trainData),
const CupertinoDivider(),
IntrinsicHeight(
child: Row(
children: <Widget>[
// Expanded(
// child: DisplayTrainNextStop(trainData: trainData,),
// ),
Expanded(
child: DisplayTrainRouteDuration(
trainData: trainData,
),
),
// Expanded(
// child: DisplayTrainDestination(trainData: trainData,),
// ),
const SizedBox(
height: double.infinity,
child: CupertinoVerticalDivider(),
),
Expanded(
child: DisplayTrainRouteDistance(
trainData: trainData,
),
),
],
),
),
const CupertinoDivider(
color: foregroundWhite,
),
if (onViewYesterdayTrain != null && trainData.stations.first.departure!.scheduleTime.compareTo(DateTime.now()) > 0) ...[
DisplayTrainYesterdayWarningCupertino(onViewYesterdayTrain!),
const CupertinoDivider( const CupertinoDivider(
color: foregroundWhite, color: foregroundWhite,
), ),
DisplayTrainLastInfo(trainData: trainData),
const CupertinoDivider(),
IntrinsicHeight(
child: Row(
children: <Widget>[
// Expanded(
// child: DisplayTrainNextStop(trainData: trainData,),
// ),
Expanded(
child: DisplayTrainRouteDuration(
trainData: trainData,
),
),
// Expanded(
// child: DisplayTrainDestination(trainData: trainData,),
// ),
const SizedBox(
height: double.infinity,
child: CupertinoVerticalDivider(),
),
Expanded(
child: DisplayTrainRouteDistance(
trainData: trainData,
),
),
],
),
),
const CupertinoDivider(
color: foregroundWhite,
),
if (onViewYesterdayTrain != null && trainData.stations.first.departure!.scheduleTime.compareTo(DateTime.now()) > 0) ...[
DisplayTrainYesterdayWarningCupertino(onViewYesterdayTrain!),
const CupertinoDivider(
color: foregroundWhite,
),
],
], ],
], ),
), ),
), ),
Expanded( Expanded(