fix: Some story layout bugs

This commit is contained in:
Krille Fear 2022-04-03 10:22:19 +02:00
parent a72b54d9ad
commit 43dd52836a

View File

@ -213,7 +213,11 @@ class StoryView extends StatelessWidget {
return Container(); return Container();
} }
controller.loadingModeOff(); controller.loadingModeOff();
return Center( return Container(
constraints: const BoxConstraints.expand(),
alignment: controller.storyThemeData.fit == BoxFit.cover
? null
: Alignment.center,
child: Image.memory( child: Image.memory(
matrixFile.bytes, matrixFile.bytes,
fit: controller.storyThemeData.fit, fit: controller.storyThemeData.fit,
@ -221,7 +225,8 @@ class StoryView extends StatelessWidget {
); );
}, },
), ),
GestureDetector( SafeArea(
child: GestureDetector(
onTapDown: controller.hold, onTapDown: controller.hold,
onTapUp: controller.unhold, onTapUp: controller.unhold,
onTapCancel: controller.unhold, onTapCancel: controller.unhold,
@ -231,10 +236,7 @@ class StoryView extends StatelessWidget {
onHorizontalDragEnd: controller.unhold, onHorizontalDragEnd: controller.unhold,
child: AnimatedContainer( child: AnimatedContainer(
duration: const Duration(milliseconds: 200), duration: const Duration(milliseconds: 200),
padding: const EdgeInsets.symmetric( padding: const EdgeInsets.all(16.0),
horizontal: 8.0,
vertical: 64,
),
decoration: BoxDecoration( decoration: BoxDecoration(
gradient: event.messageType == MessageTypes.Text gradient: event.messageType == MessageTypes.Text
? LinearGradient( ? LinearGradient(
@ -275,6 +277,7 @@ class StoryView extends StatelessWidget {
), ),
), ),
), ),
),
Positioned( Positioned(
top: 4, top: 4,
left: 4, left: 4,