Erratic cursor behaviour when editing label names

Hi all.

I am seeing what I would consider very erratic/buggy behaviour when editing label names, but maybe this is some new “feature” that has been introduced…

I am using 9.0.2 having just updated from a late 8.0.x.

For example:

  1. I draw a wire
  2. I place a label on the wire and call it “ABCD”
  3. I edit the label with the text cursor place to the right of the D, e.g. “ABCD|”
  4. I press backspace and the D highlights instead of being deleted “ABC[D]|”
  5. I press backspace again and the D is deleted “ABC|”
  6. I press backspace again and the D reappears with CD highlighted “AB[CD]|”
  7. I press backspace again and CD is deleted “AB|”
  8. I press backspace again and the B is deleted, and 1 appears highlighted “A[1]|”
  9. I press backspace again and the 1 is deleted “A|”
  10. I press backspace again and the remaining A is deleted

There is also erratic behaviour if I try to edit from the left hand side of the label name.

If I start again with a label called ABCD and move the cursor to the right of A:

  1. I press backspace and the A is deleted “|BCD”
  2. I type in a new character (e.g. A) and while the character is inserted correctly, the cursor moves to the end of the label name “ABCD|”
  3. I reposition the cursor to the right of A again, and insert some more characters, say two more A’s the cursor moves as expected “AAA|BCD”
  4. I press backspace twice to remove the extra A’s and after pressing backspace the second time the cursor moves to the end of the label name again “AA|BCD” to “ABCD|”

There is similar erratic behaviour when editing Global Labels.

Is this some new label name suggestion feature or something, or is this genuinely buggy behaviour and I should file a bug? I don’t see anything particularly obvious in settings to suggest that it is a feature though…

Thanks

Could you try the 9.0.3-rc1 release? I think this is a bug that has been fixed already

2 Likes

Ah! Right you are, it seems much more predictable and how I would expect in 9.0.3-rc1.

Thanks!