Intelligent scissors inconsistent with other selection tools (usage of Shift, Ctrl)
Submitted by Raphaël Quinet
Please describe the problem:
Contrary to all other selection tools, the intelligent scissors ignore the initial state of the Shift and Ctrl modifiers that are used to choose between the modes replace/add/subtract/intersect. The state of these modifiers is only considered once the path is closed and converted to a real selection.
The current status bar messages used for iscissors are similar to all other selection tools and could lead the user to believe that the pressing Shift or Ctrl before the first mouse click is sufficient. However, this is not the case here. The user must either keep them pressed all the time, or remember to press them (again) just before converting the iscissors line to a selection.
For consistency reasons, it would be better to modify iscissors so that it behaves like all other selection tools: consider the initial state of the modifiers, not their final state.
Steps to reproduce:
Does this happen every time?
Version: git master