Merge pull request #3881 from fufesou/fix/pin_autohide_remote_toolbar

fix remote toolbar autohide
This commit is contained in:
RustDesk 2023-04-01 15:58:07 +08:00 committed by GitHub
commit d3ea3b1a80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -320,6 +320,8 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
PeerInfo get pi => widget.ffi.ffiModel.pi;
FfiModel get ffiModel => widget.ffi.ffiModel;
triggerAutoHide() => _debouncerHide.value = _debouncerHide.value + 1;
@override
initState() {
super.initState();
@ -332,7 +334,7 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
widget.onEnterOrLeaveImageSetter((enter) {
if (enter) {
_debouncerHide.value = 0;
triggerAutoHide();
_isCursorOverImage = true;
} else {
_isCursorOverImage = false;
@ -367,7 +369,7 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
Widget _buildDraggableShowHide(BuildContext context) {
return Obx(() {
if (show.isTrue && _dragging.isFalse) {
_debouncerHide.value = 1;
triggerAutoHide();
}
return Align(
alignment: FractionalOffset(_fractionX.value, 0),