anchor.diff:    bool _closeOnPressLeft = true;
   
     /// Whether the mouse is driving the selection.
  +  ///
  +  /// This is set to true when mouse moved and is reset to false when a keyboard
  +  /// event captured or roughly [_menuDelay] after the last mouse move event
  +  /// triggered.
     bool get isMouseDriven => _isMouseDriven;
     bool _isMouseDriven = false;
   
  
positive.code:         break;
        }
      }
    }
  
    @override
  
negative.code:       _hoveredItem = null;
      }
      _subMenuOpener.cancel();
    }
  
    @HostListener('mousemove')
    void onMouseMove(MouseEvent _) {
      _isMouseDriven = true;
    }
  
    void onSubMenuItemSelected(MenuItem item) {
  