Actually, ClickOn() already handles adjacency, so this may not be necessary, except for the weird case where you open the canister dialog and then move so that there is a glass panel between you and the canister. Probably not worth worrying about.