The logic taken in this bug (that we should show the device that will run out of power first) seems perfectly sound, but it makes a very large assumption, which I suspect will often be untrue: that reporting of time remaining on mice will always be completely accurate.
I think there are two problems with the assumption.
The first is that there have been reports (one just now on IRC from jcastro) about faulty hardware/driver combos that report things like "1 minute remaining" all the time. Users with this hardware would probably like that fixed, but for lack of a fix, would probably prefer to be able to go on with their lives with the minimum amount of disruption.
Second issue is that I wonder if "estimated time left" reporting on a device which has a battery that lasts up to a year is _ever_ accurate to the hours or minutes that we would need it to be in order to meaningfully compare it against laptop battery life.
Those two point combined cause me to believe that the only case in which this feature would be engaged would be in the "wrong" case. Maybe it makes sense to just remove it entirely after all?
Just to play devil's advocate a bit here:
The logic taken in this bug (that we should show the device that will run out of power first) seems perfectly sound, but it makes a very large assumption, which I suspect will often be untrue: that reporting of time remaining on mice will always be completely accurate.
I think there are two problems with the assumption.
The first is that there have been reports (one just now on IRC from jcastro) about faulty hardware/driver combos that report things like "1 minute remaining" all the time. Users with this hardware would probably like that fixed, but for lack of a fix, would probably prefer to be able to go on with their lives with the minimum amount of disruption.
Second issue is that I wonder if "estimated time left" reporting on a device which has a battery that lasts up to a year is _ever_ accurate to the hours or minutes that we would need it to be in order to meaningfully compare it against laptop battery life.
Those two point combined cause me to believe that the only case in which this feature would be engaged would be in the "wrong" case. Maybe it makes sense to just remove it entirely after all?