Merge pull request #3881 from fufesou/fix/pin_autohide_remote_toolbar
fix remote toolbar autohide
This commit is contained in:
commit
d3ea3b1a80
@ -320,6 +320,8 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
|
|||||||
PeerInfo get pi => widget.ffi.ffiModel.pi;
|
PeerInfo get pi => widget.ffi.ffiModel.pi;
|
||||||
FfiModel get ffiModel => widget.ffi.ffiModel;
|
FfiModel get ffiModel => widget.ffi.ffiModel;
|
||||||
|
|
||||||
|
triggerAutoHide() => _debouncerHide.value = _debouncerHide.value + 1;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
initState() {
|
initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
@ -332,7 +334,7 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
|
|||||||
|
|
||||||
widget.onEnterOrLeaveImageSetter((enter) {
|
widget.onEnterOrLeaveImageSetter((enter) {
|
||||||
if (enter) {
|
if (enter) {
|
||||||
_debouncerHide.value = 0;
|
triggerAutoHide();
|
||||||
_isCursorOverImage = true;
|
_isCursorOverImage = true;
|
||||||
} else {
|
} else {
|
||||||
_isCursorOverImage = false;
|
_isCursorOverImage = false;
|
||||||
@ -367,7 +369,7 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
|
|||||||
Widget _buildDraggableShowHide(BuildContext context) {
|
Widget _buildDraggableShowHide(BuildContext context) {
|
||||||
return Obx(() {
|
return Obx(() {
|
||||||
if (show.isTrue && _dragging.isFalse) {
|
if (show.isTrue && _dragging.isFalse) {
|
||||||
_debouncerHide.value = 1;
|
triggerAutoHide();
|
||||||
}
|
}
|
||||||
return Align(
|
return Align(
|
||||||
alignment: FractionalOffset(_fractionX.value, 0),
|
alignment: FractionalOffset(_fractionX.value, 0),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user