# File vtk/tk/vtkTkRenderWidget.rb, line 422
  def PickActor(x,y)
    if @CurrentRenderer

      renderer = @CurrentRenderer
      picker = @Picker
      windowY = self.winfo_height
      picker.Pick(x,(windowY - y - 1),0.0,renderer)
      assembly = picker.GetAssembly

      if (@PickedAssembly != nil && @PrePickedProperty != nil)
        @PickedAssembly.SetProperty(@PrePickedProperty)
        # release hold of the property
        @PrePickedProperty.UnRegister(@PrePickedProperty)
        @PrePickedProperty = nil
      end

      if (assembly != nil)
        @PickedAssembly = assembly
        @PrePickedProperty = @PickedAssembly.GetProperty
        # hold onto the property
        @PrePickedProperty.Register(@PrePickedProperty)
        @PickedAssembly.SetProperty(@PickedProperty)
      end

      self.Render
    end
  end