A new version of DimBot was just released. It now has a new dimmer dialog which can optionally be opened via notification. Of course the toggle brightness shortcut is still there.
Improvements include:
Caches last known location
Faster start up - thanks to location caching
New dimmer dialog (enable Dimmer in notification preferences)
*Faster & smarter location provider failover logic
Display Stay On preference is now enabled again and broken into two preferences; A/C and USB
Enable Screen Dimming preference is now enabled again
The main activity slider as well as the sliders in the dimmer dialog now show you the current setting on the slider - visible when you slide to the left
Notes:
(*) The failover logic is used when a location provider stops providing updates. For example, if it is using your GPS and you go inside, it will intelligently fail over to use your network location provider. Likewise, if your network location provider is unavailable (network down, APN disabled, Google down [happened this last Monday]), it will fail over to your GPS. It purposely have a network provider bias as it is a much lower power location source. And like all good applications, it queries the system to detect the best available providers. Meaning, if new providers are available in the future, DimBot can and will use them. The providers are not hard coded like most other location based applications seem to be.
The notification options, Toggle Brightness and Dimmer, are mutually exclusive. The UI does not accurately depict this fact but the states do properly toggle. If one is enabled and you enable the other, hit back, and then look at preferences again, you'll see the state of the other option has properly toggled. It seems the android framework does not support toggling as one would reasonable expect so it will require a re-write of the application widget to make this work properly. In the mean time, I apologize for any confusion this may cause.