To be compatible with Parity and MetaMask (which allow you to select the current account outside of the dapp); we need to change the account selection logic to reflect the following:
If web3.eth.defaultAccount is set (Parity / MetaMask), then we should use that and display it in the UI as active account.
If web3.eth.defaultAccount is not set (geth behaviour), then we should show a dropdown menu and allow the user to select their defaultAccount (and set it).
In both cases you should be able to select & copy the active account so you can paste it elsewhere; this is problematic with the current way how we display the pulldown menu in the UI.
To be compatible with Parity and MetaMask (which allow you to select the current account outside of the dapp); we need to change the account selection logic to reflect the following:
web3.eth.defaultAccount
is set (Parity / MetaMask), then we should use that and display it in the UI as active account.web3.eth.defaultAccount
is not set (geth behaviour), then we should show a dropdown menu and allow the user to select their defaultAccount (and set it).