Update widget with better drag handling