TF-3479 Always persist as much normal screen as possible

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-02-14 16:53:17 +07:00
committed by Dat H. Pham
parent 16cb8c8a37
commit c21a9dda24
8 changed files with 188 additions and 115 deletions
@@ -50,7 +50,9 @@ class DesktopAppBarComposerWidget extends StatelessWidget {
? imagePaths.icFullScreenExit
: imagePaths.icFullScreen,
backgroundColor: Colors.transparent,
tooltipMessage: AppLocalizations.of(context).fullscreen,
tooltipMessage: displayMode == ScreenDisplayMode.fullScreen
? AppLocalizations.of(context).exitFullscreen
: AppLocalizations.of(context).fullscreen,
iconSize: AppBarComposerWidgetStyle.iconSize,
iconColor: AppBarComposerWidgetStyle.iconColor,
padding: AppBarComposerWidgetStyle.iconPadding,
@@ -33,7 +33,7 @@ class HiddenComposerListViewOverlay extends StatelessWidget {
final hiddenComposerIds = composerManager.hiddenComposerIds;
final maxHeight = responsiveUtils.getSizeScreenHeight(context)
- ComposerUtils.composerExpandMoreButtonMaxHeight
- ComposerUtils.padding;
- ComposerUtils.padding * 2;
return Container(
constraints: BoxConstraints(maxHeight: maxHeight),
@@ -41,6 +41,7 @@ class HiddenComposerListViewOverlay extends StatelessWidget {
child: ListView.builder(
itemCount: hiddenComposerIds.length,
shrinkWrap: true,
padding: const EdgeInsetsDirectional.only(end: 16),
itemBuilder: (context, index) {
final composerId = hiddenComposerIds[index];
final controller = composerManager.getComposerView(composerId).controller;