The processor should be sleeping most of the time, where quiescent drain should be a small handful of microamps, if that much. Every now and then the processor wakes up, either by a hardware interrupt, or a simple timed interval. Once awake, the processor scans the user interface (probably a single button). If a state-change of is not detected, the processor goes back to sleep. That's the way it's supposed to go. Very, very low parasitic drain should be the norm. Anything short of that is a problem with firmware, a problem with hardware, or a problem with both.
Cheers
Thank you for explaining how it works.
I have some vintage lights (read incan from the 20's to the 50's) that drain the battery in some cases a few days.
Nothing electronic, just seemingly a circuit that never gets completely cut when sliding the switch to off. Some do, some don't. (I wonder if that may be the case to cause this thread.)
Being they aren't very bright anyway I don't figure them as emergency lights and store batteries outside the light(s).