Why Your Mouse Double-Clicks, and What It Does to Your CPS Score
You click once and the file opens twice. You drag a window and it drops halfway across the screen. You run a click speed test and the number comes back higher than your fingers were actually moving.
That last one is worth dwelling on, because it is the same fault as the first two, and most people never connect them. It is not a software problem and it is not your technique. It is a physical fault in the switch under your mouse button, and it has a name: contact bounce.
What is actually happening inside the switch
The button on your mouse sits on top of a small mechanical switch — typically an Omron, Kailh or Huano part, depending on the manufacturer. Inside it is a springy metal leaf that snaps against a contact when you press down.
Metal is elastic. When those two contacts meet, they do not simply meet and stay put. They collide, rebound apart by a fraction of a millimetre, collide again, and repeat — settling over a period of a few milliseconds. Electrically, one deliberate press produces a short burst of open-and-closed transitions before the signal steadies.
If the mouse reported every one of those transitions as a click, a single press would register as a handful. So it does not.
Debounce: the filter that hides the problem
Every mouse runs a debounce filter in firmware. Once it detects a state change, it ignores any further changes for a fixed window — commonly somewhere in the region of 5 to 20 milliseconds, depending on how the manufacturer has tuned it.
That window is a genuine engineering trade-off:
- A longer window rejects bounce reliably, but adds click latency and puts a ceiling on how fast genuine repeat clicks can register.
- A shorter window feels snappier and allows higher click rates, but leaves less margin before real bounce slips through as input.
Gaming mice generally run shorter windows than office mice. That is part of why they feel more responsive — and part of why they are more prone to developing double-click faults later in life.
Why it appears gradually
A new switch bounces for a short, consistent period that sits comfortably inside the debounce window. As the switch ages, three things happen at once:
- the contact surfaces wear and pit
- oxidation builds up on the contact points
- the metal leaf loses spring tension
All three lengthen and destabilise the bounce. Eventually the bounce outlasts the debounce window, and the surplus transitions arrive as genuine clicks.
This is why double-clicking creeps in rather than appearing overnight. Nothing snapped. A safety margin ran out.
Why drag clicking accelerates it
Drag clicking works by pulling a finger across the button so that friction causes the switch to actuate repeatedly during a single stroke. Put plainly, the technique deliberately provokes rapid, uncontrolled actuation of a mechanical part.
It is effective at inflating a CPS score. It also pushes far more actuation cycles through the switch in far less time than ordinary clicking, under mechanically messy conditions. If you drag click regularly, expect the usable life of that switch to be measured in months rather than years.
How to tell whether you have it
The evidence is in the interval between clicks, not the total count.
Human clicking has a floor. Butterfly clicking — two fingers alternating on one button — rarely produces gaps below roughly 25 to 30 milliseconds. Jitter clicking sits higher still. A run of intervals down in the single-digit milliseconds is not a technique anyone is performing. It is a switch bouncing.
So if a click speed test puts you well above 20 CPS and you know your hand was not moving anywhere near that fast, the reading is counting bounce.
What you can do about it
- Check your mouse software. Some manufacturers expose a debounce or click-latency setting. Raising it often fixes an ageing switch immediately, at the cost of a little added latency.
- Check the warranty. Double-clicking inside the warranty period is a recognised defect rather than fair wear, and many manufacturers will replace the mouse.
- Replace the switch. The parts cost very little. A few mice use socketed switches; most are soldered, which makes this straightforward if you can solder and a repair-shop job if you cannot.
- Clean the contacts. This sometimes buys time on an oxidised switch, but it is a reprieve rather than a repair.
What this means for your score
A mouse with a developing bounce fault will flatter you. It adds clicks you did not make, and it adds them precisely when you are clicking fastest — which is exactly the moment a click speed test is measuring.
If your CPS jumped without your technique changing, suspect the hardware before you celebrate. A personal best that came from a failing switch is really just an early warning that the mouse needs attention.