Skip to content

feat(tui): 切替で右ペインのプレビューを淡色にし選択対象が左だと示す#315

Merged
kkyosuke merged 1 commit into
mainfrom
tab
Jun 23, 2026
Merged

feat(tui): 切替で右ペインのプレビューを淡色にし選択対象が左だと示す#315
kkyosuke merged 1 commit into
mainfrom
tab

Conversation

@kkyosuke

Copy link
Copy Markdown
Owner

目的

切替(Switch)モードはキーボードが左のセッション一覧にあるが、右ペインのプレビューが明色のままで「タブが選択できる」「選択対象は左」という関係が見た目で伝わりにくかった。右ペインを淡色にして、選べるのは左のサイドメニュー(タブ)だと一目で分かるようにする。

変更内容

  • right_pane_contents の切替分岐で、switch_preview の各行を既存ヘルパー dim_row に通してプレビュー全体を淡色化。
    • メモ(note)の浮動ボックスは淡色の上に明色のまま重ねて読めるよう据え置き(淡色化の後に合成)。
    • レール幅の新規作成・リネーム入力は編集中なので淡色化しない(淡色化より手前で早期 return)。
  • document/design/05-home.md の切替モードの右ペイン記述を更新。
  • テスト追加:切替の右ペインがプレビュー文言を保ったまま合成されることを検証。

左ペインの「カーソル以外の行は淡色」は既存のまま(変更なし)。

テスト・確認方法

  • cargo fmt
  • cargo clippy --all-targets -- -D warnings
  • cargo test

いずれもパス。

🤖 Generated with Claude Code

切替(Switch)はキーボードが左のセッション一覧にあるが、右ペインの
プレビューが明色のままで「タブを選べる場所」が分かりにくかった。
プレビュー全体を dim_row で淡色化し、選択対象は左だと見た目で示す。
メモの浮動ボックスは淡色の上に明色で重ねて読めるよう据え置き、
レール幅の新規作成・リネーム入力は編集中なので淡色化しない。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kkyosuke kkyosuke merged commit 5134ed8 into main Jun 23, 2026
4 checks passed
@kkyosuke kkyosuke deleted the tab branch June 23, 2026 22:28
@github-actions

Copy link
Copy Markdown

📊 Test Coverage

🚀 いまのカバレッジ (Lines): 100.00% — この調子でいこう!

🎉✨ パーフェクト!全ファイル Lines カバレッジ 100% を達成しました 🏆🐰

@kkyosuke kkyosuke mentioned this pull request Jun 23, 2026
kkyosuke added a commit that referenced this pull request Jun 24, 2026
## 目的

`v1.2.0` をリリースする。`Cargo.toml` / `Cargo.lock` の version を `1.1.0` →
`1.2.0` に更新する。
本 PR を `main` にマージすると `auto-release.yml` が version 変更を検知し、`v1.2.0` タグと
GitHub Release を自動作成する。

## 変更内容

version bump のみ。v1.1.0 以降に main へマージ済みの変更点は以下のとおり。

### 新機能(feat)

- doctor で Agent CLI の有無をチェックし Config の選択肢を絞り込む (#320)
- note 編集で Shift+矢印の範囲選択と Del 削除を追加 (#319)
- sakana.ai(codex 互換 CLI)を追加 (#317)
- 切替で右ペインのプレビューを淡色にし、選択対象が左だと示す (#315)
- モードはしごの下に空行を挟みヘッダーと本体を分ける (#311)
- 在席に「+ new」タブを選択中だけ表示する (#309)
- 切替(Switch)でも Ctrl-E でセッションメモを開く (#310)
- note を右ペイン右上に表示し ESC で閉じる (#307)
- Ctrl-T を在席の「+ new」タブに着地させ Esc で元のペインに戻す (#306)
- 在席(Focus)にペインのタブを表示する (#305)
- Gemini に会話再開(-r latest)と初期プロンプト(-i)を配線 (#300)
- usagi feature コマンドで Agent CLI 機能の星取表を表示 (#304)

### 修正(fix)

- コードレビュー指摘の修正(セキュリティ・堅牢性・UX) (#318)
- 在席・切替で Ctrl-E が実機端末でもメモを開くように修正 (#314)
- Open Project で最近開いたワークスペースを上に表示 (#308)
- 切替の note でセッション識別子が見えるように修正 (#302)
- 没入から開いたメモ編集中もアタッチ端末を背後に描く (#303)
- Windows でリリースビルドが通らない端末入力読み取りを修正 (#301)

### リファクタ・ドキュメント

- home のオーバーレイ群を Option の集合から enum に変える (#316)
- 共通ヘルパの重複を集約し分類ロジックを domain へ寄せる (#312)
- 切替のキー表とコメントの `h` 表記を実装に合わせる (#313)

## テスト・確認方法

- version 変更のみのため `release-build-check.yml` が 4 プラットフォーム(Linux / macOS
amd64・arm64 / Windows)でリリースビルドを検証する。
- 各機能・修正はマージ済み PR で個別にテスト・確認済み。

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant