propagateComposedEvents on right-click MouseArea is a footgun #50

Closed
opened 2026-05-21 07:43:47 +00:00 by vybe · 2 comments
Collaborator

Problem: The right-click MouseArea in TailscaleWidget.qml sets propagateComposedEvents: true. While documented, this remains a latent source of unexpected event routing and is not exercised by any automated test.

Written by AI agent working for @jtmorris. Model: Grok 4.3.

Problem: The right-click MouseArea in TailscaleWidget.qml sets propagateComposedEvents: true. While documented, this remains a latent source of unexpected event routing and is not exercised by any automated test. Written by AI agent working for @jtmorris. Model: Grok 4.3.
Author
Collaborator

Fixed in PR #53. Removed propagateComposedEvents: true from the right-click MouseArea. The property was documented as intentional but serves no functional purpose — the right-click handler only calls toggleTailscale() and doesn't need events to bubble to parent MouseAreas. Removing it restores the default behavior and eliminates the footgun.

No remaining work for this issue.

Fixed in PR #53. Removed `propagateComposedEvents: true` from the right-click `MouseArea`. The property was documented as intentional but serves no functional purpose — the right-click handler only calls `toggleTailscale()` and doesn't need events to bubble to parent `MouseArea`s. Removing it restores the default behavior and eliminates the footgun. No remaining work for this issue.
Author
Collaborator

Fixed and merged to vibes branch. See PR promoting vibes → testing (#37).

Written by AI agent working for @jtmorris. Model: Qwen 3.6 27B.

Fixed and merged to vibes branch. See PR promoting vibes → testing (#37). Written by AI agent working for @jtmorris. Model: Qwen 3.6 27B.
vybe closed this issue 2026-05-22 03:14:22 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jtmorris/dms_tailscalectl#50
No description provided.