mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 15:28:40 +00:00
fix #123
This commit is contained in:
parent
8a96fa700c
commit
d96ce82e4f
1 changed files with 27 additions and 8 deletions
|
|
@ -1,11 +1,13 @@
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
import 'package:avatar_maker/avatar_maker.dart';
|
import 'package:avatar_maker/avatar_maker.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:twonly/src/json_models/userdata.dart';
|
import 'package:twonly/src/json_models/userdata.dart';
|
||||||
import 'package:twonly/src/providers/api/api.dart';
|
import 'package:twonly/src/providers/api/api.dart';
|
||||||
import 'package:twonly/src/providers/settings_change_provider.dart';
|
import 'package:twonly/src/providers/settings_change_provider.dart';
|
||||||
import 'package:twonly/src/utils/misc.dart';
|
import 'package:twonly/src/utils/misc.dart';
|
||||||
|
import "package:get/get.dart";
|
||||||
import 'package:twonly/src/utils/storage.dart';
|
import 'package:twonly/src/utils/storage.dart';
|
||||||
|
|
||||||
class ModifyAvatar extends StatelessWidget {
|
class ModifyAvatar extends StatelessWidget {
|
||||||
|
|
@ -79,7 +81,6 @@ class ModifyAvatar extends StatelessWidget {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var width = MediaQuery.of(context).size.width;
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
title: Text(context.lang.settingsProfileCustomizeAvatar),
|
title: Text(context.lang.settingsProfileCustomizeAvatar),
|
||||||
|
|
@ -97,12 +98,15 @@ class ModifyAvatar extends StatelessWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
width: min(600, width * 0.85),
|
|
||||||
child: Row(
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Spacer(),
|
IconButton(
|
||||||
AvatarMakerSaveWidget(
|
icon: FaIcon(FontAwesomeIcons.floppyDisk),
|
||||||
onTap: () async {
|
onPressed: () async {
|
||||||
|
final avatarmakerController =
|
||||||
|
Get.find<AvatarMakerController>();
|
||||||
|
await avatarmakerController.saveAvatarSVG();
|
||||||
final json =
|
final json =
|
||||||
await AvatarMakerController.getJsonOptions();
|
await AvatarMakerController.getJsonOptions();
|
||||||
final svg = await AvatarMakerController.getAvatarSVG();
|
final svg = await AvatarMakerController.getAvatarSVG();
|
||||||
|
|
@ -112,8 +116,22 @@ class ModifyAvatar extends StatelessWidget {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
AvatarMakerRandomWidget(),
|
IconButton(
|
||||||
AvatarMakerResetWidget(),
|
icon: FaIcon(FontAwesomeIcons.shuffle),
|
||||||
|
onPressed: () {
|
||||||
|
final avatarmakerController =
|
||||||
|
Get.find<AvatarMakerController>();
|
||||||
|
avatarmakerController.randomizedSelectedOptions();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
IconButton(
|
||||||
|
icon: Icon(FontAwesomeIcons.rotateLeft),
|
||||||
|
onPressed: () {
|
||||||
|
final avatarMakerController =
|
||||||
|
Get.find<AvatarMakerController>();
|
||||||
|
avatarMakerController.restoreState();
|
||||||
|
},
|
||||||
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
@ -121,7 +139,8 @@ class ModifyAvatar extends StatelessWidget {
|
||||||
padding:
|
padding:
|
||||||
const EdgeInsets.symmetric(horizontal: 8.0, vertical: 30),
|
const EdgeInsets.symmetric(horizontal: 8.0, vertical: 30),
|
||||||
child: AvatarMakerCustomizer(
|
child: AvatarMakerCustomizer(
|
||||||
scaffoldWidth: min(600, width * 0.85),
|
scaffoldWidth:
|
||||||
|
min(600, MediaQuery.of(context).size.width * 0.85),
|
||||||
autosave: false,
|
autosave: false,
|
||||||
theme: getAvatarMakerTheme(context),
|
theme: getAvatarMakerTheme(context),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue