I wasn't sure if I should post this topic here in "Project Development" or in "Development & Technical Discussion". Maybe I'll post there too.
I would think surely others have requested a similar feature, but didn't find it by doing forum searches. The one feature I would like to see is something to the effect of Coin Generation being on, but a setting/option that can be checked that tells Bitcoin to pause coin generation unless the computer/PC has not been in use for X minutes, where you can change the X value. So, for example, one can set Bitcoin to pause (not generate bitcoins) unless the PC has not been in use for 2 minutes. Obviously, the option would have no effect if coin generation is currently off (un-checked).
I like being able to throttle down the number of cores/processors being used, but I don't like only having the black and white of coin generation being on or off. I personally don't want coin generation on all the time in most cases, but do want the Bitcoin program to take advantage of idle time where I leave the room for a few minutes here and there and don't put my PC to sleep or hibernation. (I use Windows 7 primarily.)
I hope all of that makes sense.