iconCanvas widget now handles file selection and context menu