Improved palette widget