Bug Report v5.2.0 incorrect selection when triggering a keystroke macro from a command key after making a selection from the Group Directory

Steps to reproduce:

  1. Create new show
  2. Add and patch 2 desk channels
  3. record fixture 1 into group 1
  4. record fixture 2 into group 2
  5. record a single step keystroke macro into Macro 1
    1. eg. "keypress" "full"
    2. do not have a step to clear the command line
  6. move Macro 1 to Command 1
  7. In turn, select each group from the directory and then use command key F1 to trigger Macro 1.
    ie. "Group Directory 1" [F1], "Group Directory 2" [F1]

  8. Observe that both fixtures 1 and 2 are selected in the programmer, rather than the expectation of only fixture 2.

This bug is *not* triggered when running macro 1 from the Macro Directory or when making selections on the command line. 
eg,:

  • [1] [F1], [2] [F1]
  • [Group] [1] [F1], [Group] [2] [F1]
  • "Group Directory 1" "Macro Directory 1", "Group Directory 2" "Macro Directory 1"
  • [1] [F1], "Group Directory 2" "Macro Directory 1"

In each of those combinations, only fixture 2 is selected at the end of the sequence, as expected.

Further testing indicates that the selection becomes corrupted prior to the activation of the macro.  ie. [1] [@] [2] [Enter], "Group Directory 2" [F1], causes both fixtures go to full.