Right, last attempt before I head off OS - if something doesn't work properly you'll have to wait a while longer.
Added All Interfaces back.
- Status of the interface(s) is checked five (5) seconds after the toggle event, so don't expect the tray icon to change immediately.
- If All Interfaces is selected then if any one (1) of available NICs is enabled then the icon reflects this state irrespective of that NICs connection state, connection state != device state.
eg. If there is no cable plugged into the NIC port but the device is enabled then the icon will be green.
There was no easy/reliable method to check for a LAN connection so I've defaulted to only checking device state.
EDIT: I might change it so that a different colour icon is displayed if there's a mix of (dis|en)abled NICs. A nice muddy brown for instance.