mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-05-11 18:36:11 +02:00
fix: desktop, remote toolbar autohide (#8347)
Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
parent
d33fa3f073
commit
60f47cb549
2 changed files with 19 additions and 8 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue