Skip to content
Snippets Groups Projects

Resolve "Put delete and resume buttons on same line"

Merged Benoît Harrault requested to merge 22-put-delete-and-resume-buttons-on-same-line into master
3 files
+ 31
20
Compare changes
  • Side-by-side
  • Inline

Files

+ 26
19
@@ -51,31 +51,38 @@ class PageParameters extends StatelessWidget {
}
// Actions buttons (middle block)
final double buttonBaseSize = MediaQuery.of(context).size.width / 4;
final List<Widget> blockActions = [];
if (canBeResumed) {
// Resume activity
blockActions.add(AspectRatio(
aspectRatio: 3,
child: ActivityButtonResumeSaved(
onPressed: () {
appConfig.resumeActivity(context);
},
),
));
// Delete saved activity
blockActions.add(SizedBox.square(
dimension: MediaQuery.of(context).size.width / 5,
child: ActivityButtonDeleteSaved(
onPressed: () {
appConfig.deleteCurrentActivity(context);
},
),
blockActions.add(Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
// Delete saved activity
SizedBox.fromSize(
size: Size(buttonBaseSize, buttonBaseSize),
child: ActivityButtonDeleteSaved(
onPressed: () {
appConfig.deleteCurrentActivity(context);
},
),
),
// Resume activity
SizedBox.fromSize(
size: Size(2.9 * buttonBaseSize, buttonBaseSize),
child: ActivityButtonResumeSaved(
onPressed: () {
appConfig.resumeActivity(context);
},
),
),
],
));
} else {
// Start new activity
blockActions.add(
AspectRatio(
aspectRatio: 3,
SizedBox.fromSize(
size: Size(4 * buttonBaseSize, buttonBaseSize),
child: ActivityButtonStartNew(
onPressed: () {
appConfig.startNewActivity(context);
Loading