Reopening — previous fix (propagateComposedEvents) did not work. New fix applied:
Removed the wrapping MouseArea from bar pill Components. Replaced with Item + child MouseArea that only accepts…
Slice #3.5 complete.
Fix: Updated both horizontalBarPill and verticalBarPill MouseArea blocks:
- `acceptedButtons: Qt.RightButton
Dependency note: This issue is now also dependent on #3.5 (via #5 → #6).
Exit-node buttons live inside the popoutContent peer list. The popout must be openable (#3.5) and show the peer…
Dependency note: This issue is now also dependent on #3.5 (via #5).
The peer list lives inside the popoutContent, which is not reachable until #3.5 is resolved (popout won't open on…
Dependency note: This issue is now also blocked by #3.5.
The popout content is correctly defined, but left-clicks are being consumed by the MouseArea in the bar pill before they can reach…
Slice #3 complete (Status polling + reactive state).
Implementation:
Timerwith 5s interval triggersstatusCheck.running = true- Initial status check on load via
Component.onCompleted…
Slice #2 complete (Bar pill – icon + right-click toggle).
Implementation:
horizontalBarPillandverticalBarPillnow render aDankIconusingvpn_key/vpn_key_offMouseArea…
Slice #1 complete.
Deliverables:
tailscalectl/plugin.json— manifest with id, name, type, permissionstailscalectl/TailscaleWidget.qml— minimal PluginComponent (StyledText placeholder…