feat: highlight gizmo on hover
This commit is contained in:
@@ -1,8 +1,11 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
|
import 'package:thermion_dart/thermion_dart/entities/abstract_gizmo.dart';
|
||||||
import 'package:thermion_dart/thermion_dart/thermion_viewer.dart';
|
import 'package:thermion_dart/thermion_dart/thermion_viewer.dart';
|
||||||
|
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:vector_math/vector_math_64.dart' as v64;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// A widget that translates finger/mouse gestures to zoom/pan/rotate actions.
|
/// A widget that translates finger/mouse gestures to zoom/pan/rotate actions.
|
||||||
@@ -110,16 +113,14 @@ class _ThermionGestureDetectorDesktopState
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Listener(
|
return Listener(
|
||||||
// onPointerHover: (event) async {
|
onPointerHover: (event) async {
|
||||||
// if (_gizmo.isActive) {
|
// print(
|
||||||
// return;
|
// "local position ${event.localPosition} globalPosition ${event.position}");r
|
||||||
// }
|
_gizmo?.checkHover(event.localPosition.dx, event.localPosition.dy);
|
||||||
// _pickTimer?.cancel();
|
if (_gizmo == null || _gizmo!.isActive == true) {
|
||||||
// _pickTimer = Timer(const Duration(milliseconds: 100), () async {
|
return;
|
||||||
// widget.controller
|
}
|
||||||
// .pick(event.position.dx.toInt(), event.position.dy.toInt());
|
},
|
||||||
// });
|
|
||||||
// },
|
|
||||||
onPointerSignal: (PointerSignalEvent pointerSignal) async {
|
onPointerSignal: (PointerSignalEvent pointerSignal) async {
|
||||||
if (pointerSignal is PointerScrollEvent) {
|
if (pointerSignal is PointerScrollEvent) {
|
||||||
if (widget.enableCamera) {
|
if (widget.enableCamera) {
|
||||||
|
|||||||
Reference in New Issue
Block a user