The function invoked for the MESH_OT_edgering_select operator did not support deselect.
Rather than fixing it there, this patch changes the implementation of the MESH_OT_edgering_select operator to use the common loop select/deselect code in mouse_mesh_loop which already supported rings, and deselect.
Description
Description
Event Timeline
Comment Actions
Note I also considered just removing the MESH_OT_edgering_select operator, and changing ctrl+alt+RMB and shift+ctrl+alt+RMB to call with ring=1. This gets the same effect from the UI, but could break scripts that used the mesh.edgering_select operator...
If this way would preferred, let me know, I could put that patch up instead.