From 713dc85b276a06dbfd21657c8e9fbbf6b27c514f Mon Sep 17 00:00:00 2001 From: Nikhil Date: Mon, 7 Apr 2025 06:30:11 +0530 Subject: [PATCH] done --- lib/widgets/codegen_previewer.dart | 45 ++++++++++++++++-------------- lib/widgets/splitview_drawer.dart | 2 +- 2 files changed, 25 insertions(+), 22 deletions(-) diff --git a/lib/widgets/codegen_previewer.dart b/lib/widgets/codegen_previewer.dart index ef8176f9..9885301a 100644 --- a/lib/widgets/codegen_previewer.dart +++ b/lib/widgets/codegen_previewer.dart @@ -54,25 +54,28 @@ class _CodeGenPreviewerState extends State { } return Padding( padding: widget.padding, - child: Scrollbar( - thickness: 10, - thumbVisibility: true, - controller: controllerV, - child: Scrollbar( - notificationPredicate: (notification) => notification.depth == 1, - thickness: 10, - thumbVisibility: true, - controller: controllerH, - child: SingleChildScrollView( + child: LayoutBuilder( + builder: (context, constraints) { + return Scrollbar( + thickness: 10, + thumbVisibility: true, controller: controllerV, - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, + child: Scrollbar( + notificationPredicate: (notification) => notification.depth == 1, + thickness: 10, + thumbVisibility: true, controller: controllerH, - child: Column( - children: [ - Row( - children: [ - SelectionArea( + child: SingleChildScrollView( + controller: controllerV, + child: IntrinsicHeight( + child: ConstrainedBox( + constraints: BoxConstraints( + minHeight: constraints.maxHeight, + ), + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + controller: controllerH, + child: SelectionArea( child: Text.rich( TextSpan( children: spans, @@ -81,13 +84,13 @@ class _CodeGenPreviewerState extends State { softWrap: false, ), ), - ], + ), ), - ], + ), ), ), - ), - ), + ); + }, ), ); } diff --git a/lib/widgets/splitview_drawer.dart b/lib/widgets/splitview_drawer.dart index d3744e4b..6f47177d 100644 --- a/lib/widgets/splitview_drawer.dart +++ b/lib/widgets/splitview_drawer.dart @@ -39,7 +39,7 @@ class DrawerSplitView extends StatelessWidget { backgroundColor: Theme.of(context).colorScheme.surface, onDrawerChanged: onDrawerChanged, onEndDrawerChanged: onEndDrawerChanged, - drawerEdgeDragWidth: context.width, + drawerEdgeDragWidth: 0, appBar: AppBar( backgroundColor: Theme.of(context).colorScheme.surface, scrolledUnderElevation: 0,