The line under it explained what the two buttons already say. Agent: main (opus) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
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
- A selected filter chip is outlined in the brand colour, everywhere chips are used.
- 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.
- Back on 홈 asks before leaving the app (계속 사용 is the default; 종료 leaves), with the question alone: no explanatory line under it.
- A list scrolled a long way down offers a small round button that returns it to the top.
- Screens that move sideways no longer drift diagonally:
AnimatedContentis 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.ktapp/src/main/java/com/ubisam/ubgitea/ui/components/ExitConfirmDialog.ktapp/src/main/java/com/ubisam/ubgitea/ui/components/ScrollToTop.ktapp/src/main/java/com/ubisam/ubgitea/ui/components/Motion.ktapp/src/main/java/com/ubisam/ubgitea/ui/components/Elements.ktapp/src/main/java/com/ubisam/ubgitea/MainActivity.ktapp/src/main/java/com/ubisam/ubgitea/feature/**/*Screen.ktapp/src/main/res/values/strings_shell.xmltasks/075-small-interaction-fixes.mddocs/development-log.md
Acceptance criteria
- Each of the five items is in the code and the app builds.
- Chip call sites are unchanged: only the import differs.
- The exit question closes on Back or a tap outside, staying in the app.
- 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
./gradlew compileDebugKotlin compileDebugUnitTestKotlin testDebugUnitTest assembleDebug lintDebug
Evidence
See the development log entry for TASK-075.
Review findings
None yet.