Ubisam-MobileGit/tasks/075-small-interaction-fixes.md
choiminyeong d9baf04a1d TASK-075: the exit question stands alone
The line under it explained what the two buttons already say.

Agent: main (opus)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 16:34:51 +09:00

61 lines
2.2 KiB
Markdown

# TASK-075: Small interaction fixes from the product owner's first look
Status: implemented; required checks pass; installed on the product owner's device for a look
Owner: Claude
Reviewer: human product owner
## Outcome
1. A selected filter chip is outlined in the brand colour, everywhere chips are used.
2. A short load shows no tea cup: the cup appears only after 450 ms of waiting, so opening a
repository from 활동 중인 저장소 goes straight to the code when it loads quickly.
3. Back on 홈 asks before leaving the app (계속 사용 is the default; 종료 leaves), with the
question alone: no explanatory line under it.
4. A list scrolled a long way down offers a small round button that returns it to the top.
5. Screens that move sideways no longer drift diagonally: `AnimatedContent` is told not to animate
its own size (it does so from the top left corner).
## Scope
- Included: the five items above.
- Excluded: code, diff and compare panes (they keep their own scrolling); the loading skeletons.
## Writable paths
- `app/src/main/java/com/ubisam/ubgitea/ui/components/Chips.kt`
- `app/src/main/java/com/ubisam/ubgitea/ui/components/ExitConfirmDialog.kt`
- `app/src/main/java/com/ubisam/ubgitea/ui/components/ScrollToTop.kt`
- `app/src/main/java/com/ubisam/ubgitea/ui/components/Motion.kt`
- `app/src/main/java/com/ubisam/ubgitea/ui/components/Elements.kt`
- `app/src/main/java/com/ubisam/ubgitea/MainActivity.kt`
- `app/src/main/java/com/ubisam/ubgitea/feature/**/*Screen.kt`
- `app/src/main/res/values/strings_shell.xml`
- `tasks/075-small-interaction-fixes.md`
- `docs/development-log.md`
## Acceptance criteria
- [x] Each of the five items is in the code and the app builds.
- [x] Chip call sites are unchanged: only the import differs.
- [x] The exit question closes on Back or a tap outside, staying in the app.
- [x] The top button is not composed while a list is near its top.
- [ ] Seen on the product owner's device.
## Security and privacy
No additional concerns. No network, storage or credential code is touched.
## Required checks
```text
./gradlew compileDebugKotlin compileDebugUnitTestKotlin testDebugUnitTest assembleDebug lintDebug
```
## Evidence
See the development log entry for TASK-075.
## Review findings
None yet.