I’ve had a look at this. A couple of things are expected behaviour:
- If a control has no handlers yet, double-clicking it opens the “Add Event Handler” picker.
- If that control already has exactly one handler, double-clicking jumps straight to that handler in code. So jumping to
Pressed for a button that already has Pressed implemented is intentional.
The surprising part is the button opening the picker for the Set locale label. I can reproduce that if the label’s actual designer rectangle overlaps the button. Labels are transparent in the designer, so the visible text can look small while the clickable/selectable bounds are much larger. Could you select the Set locale label and check its X, Y, Width, and Height in the inspector? I suspect its transparent bounds may be covering part of the Show prefs button.
The “Add Event Handler…” item from the window/background context menu currently adds an event handler for the window itself, not for the selected control. To add a handler for a specific control, use double-click on the control or the control’s own context menu.
If the label/listbox bounds don’t overlap, please upload the small project and I’ll inspect the layout directly.