file transfer BreadCrumb handle mouse wheel

This commit is contained in:
csf 2022-10-20 11:20:41 +09:00
parent bab826e9a3
commit bd68969dac

View File

@ -3,6 +3,7 @@ import 'dart:io';
import 'dart:math'; import 'dart:math';
import 'package:desktop_drop/desktop_drop.dart'; import 'package:desktop_drop/desktop_drop.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_breadcrumb/flutter_breadcrumb.dart'; import 'package:flutter_breadcrumb/flutter_breadcrumb.dart';
@ -793,13 +794,23 @@ class _FileManagerPageState extends State<FileManagerPage>
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
Expanded( Expanded(
child: BreadCrumb( child: Listener(
items: items, // handle mouse wheel
divider: Text("/", onPointerSignal: (e) {
style: TextStyle(color: Theme.of(context).hintColor)), if (e is PointerScrollEvent) {
overflow: ScrollableOverflow( final sc = getBreadCrumbScrollController(isLocal);
controller: getBreadCrumbScrollController(isLocal)), sc.jumpTo(sc.offset + e.scrollDelta.dy / 4);
)), }
},
child: BreadCrumb(
items: items,
divider: Text("/",
style: TextStyle(
color: Theme.of(context).hintColor)),
overflow: ScrollableOverflow(
controller:
getBreadCrumbScrollController(isLocal)),
))),
ActionIcon( ActionIcon(
message: "", message: "",
icon: Icons.arrow_drop_down, icon: Icons.arrow_drop_down,