@@ -508,9 +508,6 @@ private void OnNodeViewMouseEnter(object sender, MouseEventArgs e)
508508 // ViewModel.DynamoViewModel.ShowPreviewBubbles will be updated AFTER node mouse enter event occurs
509509 // so, wait while ShowPreviewBubbles binding updates value
510510 Dispatcher . BeginInvoke ( new Action ( TryShowPreviewBubbles ) , DispatcherPriority . Loaded ) ;
511-
512-
513- Dispatcher . BeginInvoke ( new Action ( TryShowAutoCompleteMarker ) , DispatcherPriority . Loaded ) ;
514511 }
515512
516513 private void TryShowPreviewBubbles ( )
@@ -537,43 +534,6 @@ private void TryShowPreviewBubbles()
537534 Dispatcher . DelayInvoke ( previewDelay , BringToFront ) ;
538535 }
539536
540- private void TryShowAutoCompleteMarker ( )
541- {
542- //show the node autocomplete marker if available, skip codeblocks and watch nodes
543- if ( IsAutoCompleteMarkerDisabled ( ) )
544- {
545- return ;
546- }
547-
548- if ( ViewModel . NodeModel is not CodeBlockNodeModel && ViewModel . NodeModel is not CoreNodeModels . Watch && ViewModel . NodeModel is not PythonNodeModels . PythonNode && ViewModel . NodeModel is not PythonNodeModels . PythonStringNode )
549- {
550- //For input ports, if there are connectors present, do not show marker.
551- foreach ( PortViewModel port in ViewModel . InPorts )
552- {
553- //We check for connector count because 'IsConnected' returns true for use of default value
554- port . NodeAutoCompleteMarkerVisible = port . PortModel . Connectors . Count < 1 ;
555- }
556-
557- //For output ports, we always show the marker.
558- foreach ( PortViewModel port in ViewModel . OutPorts )
559- {
560- port . NodeAutoCompleteMarkerVisible = true ;
561- }
562- }
563- }
564-
565- private void TryHideAutoCompleteMaker ( )
566- {
567- //hide the node autocomplete marker if mouse leaves the node
568- var ports = new List < PortViewModel > ( ViewModel . InPorts ) ;
569- ports . AddRange ( ViewModel . OutPorts ) ;
570-
571- foreach ( PortViewModel port in ports )
572- {
573- port . NodeAutoCompleteMarkerVisible = false ;
574- }
575- }
576-
577537 private bool IsPreviewDisabled ( )
578538 {
579539 // True if preview bubbles are turned off globally
@@ -588,23 +548,9 @@ private bool IsPreviewDisabled()
588548 ViewModel . WorkspaceViewModel . IsSelecting || ! previewEnabled ||
589549 ! ViewModel . IsPreviewInsetVisible || ViewModel . IsFrozen || viewModel . IsTransient ;
590550 }
591- private bool IsAutoCompleteMarkerDisabled ( )
592- {
593- // True if autocomplete is turned off globally
594- // Or a connector is being created now
595- // Or node is frozen.
596- // Or node is transient state.
597- return ! ViewModel . DynamoViewModel . EnableNodeAutoComplete ||
598- ViewModel . WorkspaceViewModel . IsConnecting ||
599- ViewModel . IsFrozen ||
600- viewModel . IsTransient ;
601- }
602551 private void OnNodeViewMouseLeave ( object sender , MouseEventArgs e )
603552 {
604553 ViewModel . ZIndex = oldZIndex ;
605-
606- //hide the node autocomplete marker if mouse leaves the node
607- TryHideAutoCompleteMaker ( ) ;
608554
609555 //Watch nodes doesn't have Preview so we should avoid to use any method/property in PreviewControl class due that Preview is created automatically
610556 if ( ViewModel . NodeModel != null && ViewModel . NodeModel is CoreNodeModels . Watch ) return ;
@@ -733,16 +679,14 @@ private void OnNodeViewMouseMove(object sender, MouseEventArgs e)
733679 {
734680 PreviewControl . TransitionToState ( PreviewControl . State . Hidden ) ;
735681 }
736-
737- TryHideAutoCompleteMaker ( ) ;
738682 }
739683
740684 /// <summary>
741685 /// When Mouse is captured, all mouse events are handled by element, that captured it.
742686 /// So we can't use MouseLeave/MouseEnter events.
743687 /// In this case, when we want to ensure, that mouse really left node, we use HitTest.
744688 /// </summary>
745- /// <param name="mousePosition">Currect position of mouse</param>
689+ /// <param name="mousePosition">Correct position of mouse</param>
746690 /// <returns>bool</returns>
747691 private bool IsMouseInsideNodeOrPreview ( Point mousePosition )
748692 {
0 commit comments