The bug only happened in wireframe mode. Originally the `const bool use_depth` indicated when projection should be done on invoke. Later it started to indicate when to snap on invoke. But with keymap snap detection, using this `use_depth` is no longer correct.