mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-24 22:42:33 +01:00
Merge branch 'soru/aspect-ratio' into 'main'
fix: Make sure the aspect ratio of image bubbles stays the same See merge request famedly/fluffychat!448
This commit is contained in:
commit
881830f246
@ -355,6 +355,12 @@ class _ImageBubbleState extends State<ImageBubble> {
|
||||
content = getPlaceholderWidget();
|
||||
key = 'placeholder';
|
||||
}
|
||||
if (widget.maxSize) {
|
||||
content = AspectRatio(
|
||||
aspectRatio: widget.width / widget.height,
|
||||
child: content,
|
||||
);
|
||||
}
|
||||
return ClipRRect(
|
||||
borderRadius: BorderRadius.circular(widget.radius),
|
||||
child: InkWell(
|
||||
@ -365,8 +371,12 @@ class _ImageBubbleState extends State<ImageBubble> {
|
||||
duration: Duration(milliseconds: 1000),
|
||||
child: Container(
|
||||
key: ValueKey(key),
|
||||
height: widget.maxSize ? widget.height : null,
|
||||
width: widget.maxSize ? widget.width : null,
|
||||
constraints: widget.maxSize
|
||||
? BoxConstraints.loose(Size(
|
||||
widget.width,
|
||||
widget.height,
|
||||
))
|
||||
: null,
|
||||
child: content,
|
||||
),
|
||||
),
|
||||
|
Loading…
Reference in New Issue
Block a user