Skip to content

docs: 既定の通知設定タブのスライダの丸めを設定リファレンスへ書く - #44

Merged
limit7412 merged 1 commit into
masterfrom
claude/xsoverlay-vr-notification-app-8yohul
Aug 29, 2026
Merged

docs: 既定の通知設定タブのスライダの丸めを設定リファレンスへ書く#44
limit7412 merged 1 commit into
masterfrom
claude/xsoverlay-vr-notification-app-8yohul

Conversation

@limit7412

Copy link
Copy Markdown
Owner

何をしたか

docs/configuration.mddefaults と rules 節に、設定ウィンドウのスライダによる丸めの説明を足した。ドキュメントのみの変更である。

なぜ

issue #36defaultsopacityvolume をスライダへ変えたが、設定リファレンスは値の範囲(0.0 から 1.0)しか書いていなかった。

実装は SLIDER_SCALE = 100 で、保存時に (value * 100).round / 100 を通す。つまり刻みは 0.01 である。設定ファイルへ手で 0.755 と書いてあっても、設定ウィンドウから保存すると 0.76 になる。

さらに、開いた時点の丸めの差が未保存の変更として数えられるため、値を触っていなくても閉じるときに警告が出る。丸めを知らないと、この警告は誤動作にしか見えない。

設定ファイル側の記述しか読んでいない利用者が、この 2 つの挙動の理由に辿り着ける手掛かりが無かった。

書いた内容

  • 刻みが 0.01 であり、細かい値は保存時に丸まること
  • 開くだけでは書き換わらないが、未保存の警告は出ること
  • 細かい値を保つなら設定ファイルを直に編集し、この画面から保存しないこと
  • rules 側の上書きは入力欄(entry)であり、この丸めを受けないこと

rules 側との違いは実装を読んで確かめた。丸めの対象は defaults のスライダ 2 項目だけである。

確認

  • crystal tool format --check src spec:通過
  • crystal spec:242 examples, 0 failures

Generated by Claude Code

opacity と volume は設定ウィンドウではスライダで編集する。刻みが 0.01 のため、
設定ファイルへ手で書いた細かい値はこの画面から保存すると丸まる。
設定ファイル側の記述しか読んでいない利用者は、値が変わる理由に辿り着けない。

丸めが編集として数えられ、開いて閉じるだけで未保存の警告が出る点も併記する。
警告だけを見ると誤動作に見えるが、丸めを知っていれば説明が付くためである。

rules 側は入力欄であり丸めを受けないので、その違いも書く。
@limit7412
limit7412 marked this pull request as ready for review August 29, 2026 15:46
@limit7412
limit7412 merged commit 473fd45 into master Aug 29, 2026
3 checks passed
@limit7412
limit7412 deleted the claude/xsoverlay-vr-notification-app-8yohul branch August 29, 2026 15:49
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.

2 participants