(Web) Hide scrollbar in viewer

This commit is contained in:
Ming Ming 2022-01-22 02:50:33 +08:00
parent afaf432ab0
commit ef41e4516c

View file

@ -226,6 +226,8 @@ class _ViewerState extends State<Viewer>
widthFactor: 1 / _viewportFraction,
child: NotificationListener<ScrollNotification>(
onNotification: (notif) => _onPageContentScrolled(notif, index),
child: ScrollConfiguration(
behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
child: SingleChildScrollView(
controller: _pageStates[index]!.scrollController,
physics: !_isZoomed ? null : const NeverScrollableScrollPhysics(),
@ -250,10 +252,11 @@ class _ViewerState extends State<Viewer>
minHeight: MediaQuery.of(context).size.height),
decoration: BoxDecoration(
color: Theme.of(context).scaffoldBackgroundColor,
borderRadius:
const BorderRadius.vertical(top: Radius.circular(4)),
borderRadius: const BorderRadius.vertical(
top: Radius.circular(4)),
),
margin: EdgeInsets.only(top: _calcDetailPaneOffset(index)),
margin:
EdgeInsets.only(top: _calcDetailPaneOffset(index)),
// this visibility widget avoids loading the detail pane
// until it's actually opened, otherwise swiping between
// photos will slow down severely
@ -273,6 +276,7 @@ class _ViewerState extends State<Viewer>
),
),
),
),
);
}