Repository navigation
Releases: shin-01/Voice-satellite-QR-code-plugin
Releases · shin-01/Voice-satellite-QR-code-plugin
Release list
0.7.7: Fix formatting in installation section of README
0.7.6: Bring the bar back when the QR card closes by its own buttons
hideOverlay does not send overlay.closed, so closing the card with the Close button or a tap on the dimmed area left the bar hidden forever. closeCode now rebuilds it directly, and a failed card show also restores the bar instead of leaving nothing on screen.
0.7.5: Add the plugin icon
A 256 by 256 icon.png under assets/: a scannable QR of the plugin's repository URL on a white card over a KS blue rounded gradient, with the navbar-style amber chevron at its corner.
0.7.4: Optional edge snapping: Docking becomes Edge or Free
Edge keeps the navbar model, redocking on the frame edge nearest the release. Free floats the bar anywhere and a drag leaves it exactly where it is dropped, its center persisted. The settings show only the fields of the chosen mode.
0.7.3: Dock the bar on a frame edge like the navbar; fix the dead drop
The drag never rebuilt anything: the touch listener cleared the dragging flag before calling dropBar, so the drop returned at once and left the ghost handle up and the bar invisible. The bar now docks like the navbar instead of floating: a release redocks it flush with the frame edge nearest the drop, edge and along-edge position persisted, chevron pointing in from that edge.
0.7.2: Anchored bars never drag; a dropped bar takes taps where it is drawn
The touch stream now ignores moves entirely while placement is Anchored, so an anchored bar stays on its corner. On drop the bar is rebuilt immediately, without transitions: the old transparent view at the old spot used to live through the exit fade and keep taking taps there, leaving the QR click point behind.
0.7.1: Fix the crash: FrameLayout children need FrameLayout params
The bar's icons are children of the indicator FrameLayout, but the restyle assigned them LinearLayout.LayoutParams. The first layout pass threw ClassCastException inside FrameLayout.checkLayoutParams, which Kiosk Satellite reaches right after create, crashing the app.