Improved camera widget