Tooltip only showing on last item in inventory

FIXED, Had to rewrite code. Bad programming on my part. Thanks to everyone who helped!

Thank you, However I added the OnGUI through the forum and didn’t even notice, So it has no effect on my script.

Im thinking it might have something to do with the showTooltip = false; in the update function? If I remove it everything works good but the tooltip will also show for empty slots as well. Any thoughts?
Thanks again for your responds.