file transfer BreadCrumb handle mouse wheel
This commit is contained in:
parent
bab826e9a3
commit
bd68969dac
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user