Browse Source

Merge pull request #883 from nextcloud/fix/neon_files/navigator

fix(neon_files): Fix files navigator
pull/884/head
Kate 1 year ago committed by GitHub
parent
commit
f99e2c19ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      packages/neon/neon_files/lib/widgets/navigator.dart

20
packages/neon/neon_files/lib/widgets/navigator.dart

@ -10,11 +10,9 @@ class FilesBrowserNavigator extends StatelessWidget {
final List<String> path; final List<String> path;
final FilesBrowserBloc bloc; final FilesBrowserBloc bloc;
static const double _height = 30;
@override @override
Widget build(final BuildContext context) => SizedBox( Widget build(final BuildContext context) => SizedBox(
height: _height, height: ButtonTheme.of(context).height,
child: ListView.separated( child: ListView.separated(
padding: const EdgeInsets.symmetric( padding: const EdgeInsets.symmetric(
horizontal: 10, horizontal: 10,
@ -30,10 +28,7 @@ class FilesBrowserNavigator extends StatelessWidget {
vertical: VisualDensity.minimumDensity, vertical: VisualDensity.minimumDensity,
), ),
tooltip: AppLocalizations.of(context).goToPath(''), tooltip: AppLocalizations.of(context).goToPath(''),
icon: const Icon( icon: const Icon(Icons.house),
Icons.house,
size: _height,
),
onPressed: () { onPressed: () {
bloc.setPath([]); bloc.setPath([]);
}, },
@ -43,10 +38,7 @@ class FilesBrowserNavigator extends StatelessWidget {
final path = this.path.sublist(0, index); final path = this.path.sublist(0, index);
final label = path.join('/'); final label = path.join('/');
return Tooltip( return TextButton(
message: AppLocalizations.of(context).goToPath(label),
excludeFromSemantics: true,
child: TextButton(
onPressed: () { onPressed: () {
bloc.setPath(path); bloc.setPath(path);
}, },
@ -54,13 +46,9 @@ class FilesBrowserNavigator extends StatelessWidget {
path.last, path.last,
semanticsLabel: AppLocalizations.of(context).goToPath(label), semanticsLabel: AppLocalizations.of(context).goToPath(label),
), ),
),
); );
}, },
separatorBuilder: (final context, final index) => const Icon( separatorBuilder: (final context, final index) => const Icon(Icons.keyboard_arrow_right),
Icons.keyboard_arrow_right,
size: _height,
),
), ),
); );
} }

Loading…
Cancel
Save