@@ -112,6 +112,9 @@ export function withHoverInteraction({
112112 controller . invokerNode ?. addEventListener ( 'mouseenter' , handleHoverAndFocus ) ;
113113 controller . invokerNode ?. addEventListener ( 'mouseleave' , handleHoverAndFocus ) ;
114114 } else {
115+ controller . invokerNode ?. style . setProperty ( '-webkit-touch-callout' , 'none' ) ;
116+ controller . invokerNode ?. style . setProperty ( 'user-select' , 'none' ) ;
117+ controller . invokerNode ?. style . setProperty ( '-webkit-user-select' , 'none' ) ;
115118 controller . invokerNode ?. addEventListener ( 'contextmenu' , preventContextMenu ) ;
116119 controller . invokerNode ?. addEventListener ( 'pointerdown' , handleLongpress ) ;
117120 controller . invokerNode ?. addEventListener ( 'pointerup' , handleLongpress ) ;
@@ -130,6 +133,9 @@ export function withHoverInteraction({
130133 controller . invokerNode ?. removeEventListener ( 'mouseenter' , handleHoverAndFocus ) ;
131134 controller . invokerNode ?. removeEventListener ( 'mouseleave' , handleHoverAndFocus ) ;
132135 } else {
136+ controller . invokerNode ?. style . removeProperty ( '-webkit-touch-callout' ) ;
137+ controller . invokerNode ?. style . removeProperty ( 'user-select' ) ;
138+ controller . invokerNode ?. style . removeProperty ( '-webkit-user-select' ) ;
133139 controller . invokerNode ?. removeEventListener ( 'contextmenu' , preventContextMenu ) ;
134140 controller . invokerNode ?. removeEventListener ( 'pointerdown' , handleLongpress ) ;
135141 controller . invokerNode ?. removeEventListener ( 'pointerup' , handleLongpress ) ;
0 commit comments