Merge pull request #787 from badnikhil/resolve-issue-672

fixed codepane horizontal scroll
This commit is contained in:
Ankit Mahato
2025-04-12 22:55:11 +05:30
committed by GitHub
2 changed files with 31 additions and 30 deletions

View File

@ -54,40 +54,41 @@ class _CodeGenPreviewerState extends State<CodeGenPreviewer> {
} }
return Padding( return Padding(
padding: widget.padding, padding: widget.padding,
child: Scrollbar( child: LayoutBuilder(
thickness: 10, builder: (context, constraints) {
thumbVisibility: true, return Scrollbar(
controller: controllerV, thickness: 10,
child: Scrollbar( thumbVisibility: true,
notificationPredicate: (notification) => notification.depth == 1,
thickness: 10,
thumbVisibility: true,
controller: controllerH,
child: SingleChildScrollView(
controller: controllerV, controller: controllerV,
child: SingleChildScrollView( child: Scrollbar(
scrollDirection: Axis.horizontal, notificationPredicate: (notification) => notification.depth == 1,
thickness: 10,
thumbVisibility: true,
controller: controllerH, controller: controllerH,
child: Column( child: SingleChildScrollView(
children: [ controller: controllerV,
Row( child: ConstrainedBox(
children: [ constraints: BoxConstraints(
SelectionArea( minHeight: constraints.maxHeight,
child: Text.rich(
TextSpan(
children: spans,
style: textStyle,
),
softWrap: false,
),
),
],
), ),
], child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
controller: controllerH,
child: SelectionArea(
child: Text.rich(
TextSpan(
children: spans,
style: textStyle,
),
softWrap: false,
),
),
),
),
), ),
), ),
), );
), },
), ),
); );
} }

View File

@ -39,7 +39,7 @@ class DrawerSplitView extends StatelessWidget {
backgroundColor: Theme.of(context).colorScheme.surface, backgroundColor: Theme.of(context).colorScheme.surface,
onDrawerChanged: onDrawerChanged, onDrawerChanged: onDrawerChanged,
onEndDrawerChanged: onEndDrawerChanged, onEndDrawerChanged: onEndDrawerChanged,
drawerEdgeDragWidth: context.width, drawerEdgeDragWidth: 80,
appBar: AppBar( appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.surface, backgroundColor: Theme.of(context).colorScheme.surface,
scrolledUnderElevation: 0, scrolledUnderElevation: 0,