Skip to content

アイコン、送信先、グループ、デッキ表示を修正する - #5

Merged
cursor[bot] merged 23 commits into
mainfrom
cursor/fix-issues-icons-targets-groups-898a
Oct 17, 2026
Merged

cursor[bot] merged 23 commits into
mainfrom
cursor/fix-issues-icons-targets-groups-898a

Conversation

@FlowingSPDG

@FlowingSPDG FlowingSPDG commented Oct 17, 2026 •

Copy link
Copy Markdown
Member

Fixes #2
Fixes #3
Fixes #4

開いている Issue 3 件と、その後に確認された HyperDeck フィードバック表示を修正しました。キーとダイヤルの表示は HyperDeck から受け取った値だけを使います。

アイコン、送信先、グループ

  • 他の研究所プラグインと同一バイトの 72×72 / 144×144 アイコンへ変更
  • 送信先を「すべて / グループ / デッキ / 複数デッキ」から直接選択可能
  • グループ追加・削除・メンバー変更を id 単位に修正
  • 接続状態更新による編集中グループの巻き戻しを防止

クリップ選択、ジョグ、カウントダウン

ジョグとクリップ選択の初期表示はクリップ時間です。中央の大きい数字が残り時間のカウントダウンです。その下に現在位置(Now)と総合時間(Total)を出し、バーは現在位置の割合です。

クリップ時間の現在位置は、デッキの numeric timeline position から、現在クリップより前のクリップ長を引いた値です。これはタイムライン全体の時計ではなく、そのクリップ内の経過です。数値位置が無い、または別クリップを指しているときは timecode、次に display timecode をクリップの start と比べます。

Property Inspector の Time を Timeline にしたときだけ、全クリップの合計に対する現在・残り・総合を出します。

表示する時間は時・分・秒までです。ダイヤルのタッチは受け付けません。

シングルクリップとループ

独立したシングルクリップとループのキーを削除しました。どちらも押すと play が送られ、停止中でも再生が始まります。Play キーの Single clip と Loop のチェックはそのままです。

バージョン

UUID は dev.mikanseilaboratory.bmd.hyperdeck のままです。manifest は 0.2.0.0、Cargo / Property Inspector は 0.2.0 です。

正式版は v0.2.0.0(b3997b8)です。prerelease ではありません。0.1.9.0 の上からアンインストールせずに入れられます。グローバル設定は残ります。

https://github.com/MikanseiLaboratory/streamdeck-bmd-hyperdeck/releases/tag/v0.2.0.0

Open in Web Open in Cursor 

cursoragent and others added 2 commits October 17, 2026 01:07
Replace the placeholder action icon with the laboratory mark, choose groups and decks directly in the property inspector, and keep group add/remove from being overwritten. Bump the plugin to 0.1.1.0.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Paint bands and dials from the latest snapshot, including successful
command responses, and stop inventing speed, channel count, or jog rate.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
@cursor cursor Bot changed the title アイコン、送信先、グループ追加削除を修正する アイコン、送信先、グループ、デッキ表示を修正する Oct 17, 2026
cursoragent and others added 21 commits October 17, 2026 02:49
The dial title uses the clip name from the deck, and the value uses the
display timecode the deck reported.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
The layout key title is the Stream Deck action title, so the file name
now uses filename. Version 2 clip rows keep the name after the timecodes.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Keep the plugin UUID so an in-place install can retain global settings.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Timecode notices were redrawing every key, and Stream Deck blanks a title when the same setTitle or setFeedback is sent again. A 502 slot notice also replaced the whole slot, so a notice that omitted recording time cleared it.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
A 508 transport info replaces the transport block. When it omits display timecode, the playback time stayed blank until the next timecode notice.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
The time left is the clip out point minus the timeline timecode, using the frame rate the deck reported. A missing clip row, timecode, or frame rate leaves the field empty.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Use timeline frame positions and clip durations from the deck, refresh partial clip notices with a complete query, and switch to a new layout path so Stream Deck reloads the remaining-time field after an in-place update.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
The connection window stores the interval per deck, and changing it keeps the session. The default is 200 ms. Displayed timecodes omit frames because that poll is slower than one frame.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Touch no longer stops playback or sends a raw command. Rotate and push are unchanged.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Jog and clip dials draw the current time, time remaining, and total duration. The inspector chooses clip or timeline for that readout.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Clip time still stays inside the current clip. The numeric timeline position is converted into that clip's offset so the remaining time is visible, and the countdown is the large figure on the dial.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Pressing it sent play: single clip:, which starts playback. The Play key still has its Single clip checkbox.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck refuses to overwrite an installed plugin with the same manifest version.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Pressing it sent play: loop:, which starts playback. The Play key still has its Loop checkbox.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
This is the stable release. Stream Deck only replaces an installed plugin when the manifest version increases.

Co-authored-by: Shugo Kawamura <ruk1ium@gmail.com>
@FlowingSPDG
FlowingSPDG marked this pull request as ready for review October 17, 2026 09:10
@cursor
cursor Bot merged commit f31d886 into main Oct 17, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

グループの追加削除挙動の修正 PropertyInspectorの送信先対象の修正 アイコンの修正

2 participants