Green’s Dictionary of Slang

gunner n.2

[because someone taking aim with a gun uses one eye only]

a one-eyed person.

[UK]Proc. Old Bailey 28 May 80: You one-eyed gunner, we will knock your other eye out if you don't get in.
[UK]D.W. Barrett Life and Work among Navvies 49: If a poor fellow has the misfortune to lose an eye, he gains the name of ‘Gunner’.
[UK]G.F. Northall Warwickshire Word-Book 100: Gunner. A one-eyed person.