mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-23 22:12:34 +01:00
fix: custom emote placeholder
- place emote loading spinner in the position as the emote itself - add key to preview in order to ensure proper states aligned Signed-off-by: TheOneWithTheBraid <the-one@with-the-braid.cf>
This commit is contained in:
parent
ec9155d8f0
commit
044171c002
@ -263,6 +263,8 @@ class InputBar extends StatelessWidget {
|
|||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
MxcImage(
|
MxcImage(
|
||||||
|
// ensure proper ordering ...
|
||||||
|
key: ValueKey(suggestion['name']),
|
||||||
uri: suggestion['mxc'] is String
|
uri: suggestion['mxc'] is String
|
||||||
? Uri.parse(suggestion['mxc'] ?? '')
|
? Uri.parse(suggestion['mxc'] ?? '')
|
||||||
: null,
|
: null,
|
||||||
|
@ -212,16 +212,20 @@ class EmotesSettingsView extends StatelessWidget {
|
|||||||
|
|
||||||
class _EmoteImage extends StatelessWidget {
|
class _EmoteImage extends StatelessWidget {
|
||||||
final Uri mxc;
|
final Uri mxc;
|
||||||
|
|
||||||
const _EmoteImage(this.mxc);
|
const _EmoteImage(this.mxc);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
const size = 38.0;
|
const size = 38.0;
|
||||||
return MxcImage(
|
return SizedBox.square(
|
||||||
|
dimension: size,
|
||||||
|
child: MxcImage(
|
||||||
uri: mxc,
|
uri: mxc,
|
||||||
fit: BoxFit.contain,
|
fit: BoxFit.contain,
|
||||||
width: size,
|
width: size,
|
||||||
height: size,
|
height: size,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user