From 22efb92eb05c03cb6c622eace8e66bcc19628d31 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 7 May 2025 11:54:55 +0200 Subject: [PATCH] fix overflow issue on non fullscreen windows --- .../mih_app_window.dart | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Frontend/lib/mih_components/mih_package_components/mih_app_window.dart b/Frontend/lib/mih_components/mih_package_components/mih_app_window.dart index 5359c397..71f48f7c 100644 --- a/Frontend/lib/mih_components/mih_package_components/mih_app_window.dart +++ b/Frontend/lib/mih_components/mih_package_components/mih_app_window.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:mzansi_innovation_hub/main.dart'; +import 'package:mzansi_innovation_hub/mih_components/mih_layout/mih_single_child_scroll.dart'; class MihAppWindow extends StatefulWidget { final String windowTitle; @@ -134,20 +135,29 @@ class _MihAppWindowState extends State { mainAxisSize: MainAxisSize.max, children: [ getWindowHeader(), - Expanded(child: widget.windowBody), + Expanded( + child: SingleChildScrollView(child: widget.windowBody)), ], ) : Column( mainAxisSize: MainAxisSize.min, children: [ getWindowHeader(), - Padding( - padding: const EdgeInsets.only( - left: 15, - right: 15, - bottom: 15, - ), - child: widget.windowBody), + Flexible( + child: Padding( + padding: const EdgeInsets.only( + left: 15, + right: 15, + bottom: 15, + ), + child: ConstrainedBox( + constraints: BoxConstraints( + maxHeight: windowHeight * 0.7, + maxWidth: windowWidth * 0.7, + ), + child: MihSingleChildScroll( + child: widget.windowBody))), + ), ], ), ),