Browse Source

fix(neon_files): Fix files navigator

Signed-off-by: jld3103 <jld3103yt@gmail.com>
pull/883/head
jld3103 1 year ago
parent
commit
87138b0127
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
  1. 32
      packages/neon/neon_files/lib/widgets/navigator.dart

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

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

Loading…
Cancel
Save