Devotd Github
新着RAG・検索

cree1116/weft ff5d9ff — アイコンマスク座標の浮動小数点演算の修正

cree1116/weft で macOS アプリアイコンのマスク座標計算に使用されていた整数リテラルを浮動小数点リテラルに変更し、除算で小数部が切り捨てにならないようにしたコミット。

リポジトリ情報cree1116/weft ↗

cree1116/weft で macOS アプリアイコンのマスク座標計算に使用されていた整数リテラルを浮動小数点リテラルに変更し、除算で小数部が切り捨てにならないようにしたコミット。

GitHub の説明: Local-first file search for macOS and AI agents — semantic retrieval, verified context, and background indexing.

スター
★ 6
フォーク
0
言語
Rust
最新リリース
v1.0.3
原文を見る ↗GitHub で見る ↗

cree1116/weft は macOS と AI エージェント向けのローカルファーストなファイル検索プロジェクトである。リポジトリの説明はセマンティック検索、検証済みコンテキスト、バックグラウンドインデックスを掲げている。直近のコミット ff5d9ff(2026-10-15)はアイコンのマスク座標を浮動小数点計算に変更する修正で、1 ファイル macos/Brand.swift の 2 行が置き換えられた。

変更されたのは macos/Brand.swift にある WeftTheme の、アイコンのストロークを覆うマスク座標 2 つである。式 mask([34 + 20 * 16 / 31, 66 + 20 * 14 / 52], radius: 7) が mask([34.0 + 20.0 * 16.0 / 31.0, 66.0 + 20.0 * 14.0 / 52.0], radius: 7) に修正された。Swift では整数リテラル同士の除算で小数部が切り捨てられるため、マスク中心座標が切り詰められた値で計算される可能性があった。浮動小数点リテラルを明示して小数部が残るようにした 것이、今回の変更の内容である。

ただし、このコミットが触れたのはアプリアイコンを描画するコードだけである。コミットメッセージにも diff にも、セマンティック検索・検証済みコンテキスト・バックグラウンドインデックス経路に対する変更はない。このコミットにはバージョンタグやリリースの記載もなく、ライセンス数とスター数も本記録では示されていない。実際の画面がどう変化したかは diff だけでは確認できないため、検索機能の変化ではなくアイコン描画側の小さな修正と捉えるのが妥当である。