mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-08-26 02:04:25 +08:00
fix: desktop, remote toolbar autohide (#8347)
Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
@ -332,8 +332,8 @@ class RemoteToolbar extends StatefulWidget {
|
||||
final String id;
|
||||
final FFI ffi;
|
||||
final ToolbarState state;
|
||||
final Function(Function(bool)) onEnterOrLeaveImageSetter;
|
||||
final VoidCallback onEnterOrLeaveImageCleaner;
|
||||
final Function(int, Function(bool)) onEnterOrLeaveImageSetter;
|
||||
final Function(int) onEnterOrLeaveImageCleaner;
|
||||
final Function(VoidCallback) setRemoteState;
|
||||
|
||||
RemoteToolbar({
|
||||
@ -393,7 +393,7 @@ class _RemoteToolbarState extends State<RemoteToolbar> {
|
||||
initialValue: 0,
|
||||
);
|
||||
|
||||
widget.onEnterOrLeaveImageSetter((enter) {
|
||||
widget.onEnterOrLeaveImageSetter(identityHashCode(this), (enter) {
|
||||
if (enter) {
|
||||
triggerAutoHide();
|
||||
_isCursorOverImage = true;
|
||||
@ -413,12 +413,11 @@ class _RemoteToolbarState extends State<RemoteToolbar> {
|
||||
dispose() {
|
||||
super.dispose();
|
||||
|
||||
widget.onEnterOrLeaveImageCleaner();
|
||||
widget.onEnterOrLeaveImageCleaner(identityHashCode(this));
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// No need to use future builder here.
|
||||
return Align(
|
||||
alignment: Alignment.topCenter,
|
||||
child: Obx(() => show.value
|
||||
|
Reference in New Issue
Block a user