It originally worked the way you describe
The great curse of blockchain code is that when it was ever used, it needs to be present forever. That however presents opportunity to "turn back time" and actually use it. For this reason I have full confidence that it never worked in described way.
In the process I've learned that manabars used to hold basis points instead of power values like they do today (up to HF20) - strange thing.
The rules of voting were vastly different but that aspect remains the same. Consecutive votes drop in power right of the bat like today, but it is even worse - due to lesser precision of basis points you can actually stop all mana regeneration by voting too frequently.
OK, I'm sure you must be correct and I misremembered something about the change that was made.
In any case, I correctly explained the reason for the current mechanism. It creates an equilibrium of sufficiently reduced votes when people happen to be more active and vote more often than the maximum rate of full power votes, instead of burning their vote power down to nearly nothing (without needing to micromanage vote power to do so).