Skip to content

fix: push text box down closer to the bottom - #2602

Closed
alexhancock wants to merge 1 commit into
block:mainfrom
alexhancock:alexhancock/text-box-positioning
Closed

fix: push text box down closer to the bottom#2602
alexhancock wants to merge 1 commit into
block:mainfrom
alexhancock:alexhancock/text-box-positioning

Conversation

@alexhancock

Copy link
Copy Markdown

The text entry box currently sits a bit far away from the bottom. This makes the agent status reporting smaller so it can sit closer to the bottom and almost match the horizontal padding.

Replaces #2447

Before

Screenshot 2026-07-23 at 3 55 31 PM

After

Screenshot 2026-07-23 at 3 54 30 PM

@alexhancock

Copy link
Copy Markdown
Author

This lead to discussion/experimentation with @morgmart and she has #3151 up now. Closing this out

morgmart added a commit that referenced this pull request Jul 27, 2026
## Summary
- Replace the permanently reserved composer activity row with a
conditional, content-driven accessory for channel and thread composers.
- Keep the composer dock geometrically stable while activity appears, so
the composer’s bottom edge resizes smoothly without shifting the
conversation.
- Preserve translucent backdrop blur during the resize with a stable
dock-level blur layer, and keep thread overlay/focus-mode alignment
consistent.
- Keep bottom-pinned virtualized conversations fully visible as composer
content, zoom, or viewport height changes without repinning readers who
have scrolled into history.
- Refine the activity lockup with aligned avatars/text and a subtle,
reduced-motion-safe shimmer.
- Centralize the dock’s quiet inset, activity rail, released space, and
activity offset in one CSS-variable geometry contract.

This takes a different, systemic route from the spacing reduction
proposed in #2602 and supersedes that approach.

### Related issue
Related PR: #2602

### Testing
- `./scripts/check-branch-skew.sh`
- `just desktop-check`
- `just desktop-test` — 3,638 passing
- `useAnchoredScroll.test.mjs` — virtualized viewport resize follows the
explicit bottom state
- Focused desktop smoke E2E — 6 passing across stable dock geometry,
multiline growth, viewport resize, reduced motion, blur ownership, and
thread overlay alignment
- Pre-push hooks passed for organization safety, branch skew, desktop
checks/tests, Rust tests, workspace tests, and desktop Tauri tests
- Mobile pre-push is independently red on latest `main`; the exact
`activity_page_test.dart` compiler failure reproduces on untouched
`origin/main`
- Visually tested channel and thread composers across quiet/activity
states, multiline composer growth, and thread overlay/focus mode


https://github.com/user-attachments/assets/ed0b08d9-18e0-4061-b272-ab509dbcd8ee

---------

Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.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