mirror of
https://github.com/floccusaddon/floccus.git
synced 2026-04-25 22:26:06 +03:00
[PR #2015] [MERGED] Lock the App Bar position when scrolling #1983
Labels
No labels
browser-specific
bug
correctness issues
enhancement
feature: Google Drive
feature: Linkwarden
feature: git
feature: nextcloud-bookmarks
feature: tabs
feature: webdav
help wanted
native-app
priority: high
priority: low
priority: medium
pull-request
question
question
stale
upstream
waiting for more information
wontfix
🙁 Not following issue template
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/floccus#1983
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/floccusaddon/floccus/pull/2015
Author: @yougotwill
Created: 8/2/2025
Status: ✅ Merged
Merged: 8/3/2025
Merged by: @marcelklehr
Base:
develop← Head:fix/no-ref/fixed-app-bar📝 Commits (10+)
13d2da5fix: keep app bar fixed when scrollinga9925b0fix: use NativeApp for global scroll fix9f9d565feat: added native view scroll container classd914cbbfeat: make newAccount native view so we can use native scrolld129571fix: new account bottom buttons cut off at the bottome274782fix: NewAccount v-stepper is styled like a card already4f7ba4cfix: radio buttons no longer get cut off for all new account steps35eda11feat: updated tree native view to use native-scroll-container6cd3005feat: updated options native view to use native-scroll-container51009fafeat: updated import export native view to use native-scroll-container📊 Changes
32 files changed (+553 additions, -342 deletions)
View changed files
📝
CHANGELOG.md(+24 -0)📝
_locales/en/messages.json(+2 -2)📝
android/app/build.gradle(+2 -2)📝
android/app/capacitor.build.gradle(+1 -0)📝
android/app/src/main/assets/capacitor.config.json(+3 -0)📝
android/app/src/main/assets/capacitor.plugins.json(+4 -0)📝
android/capacitor.settings.gradle(+3 -0)📝
capacitor.config.json(+3 -0)📝
ios/App/App/capacitor.config.json(+4 -0)📝
ios/App/Podfile(+1 -0)📝
ios/App/Podfile.lock(+29 -23)📝
manifest.chrome.json(+1 -1)📝
manifest.firefox.json(+1 -1)📝
package-lock.json(+15 -5)📝
package.json(+2 -1)📝
src/lib/Diff.ts(+38 -15)📝
src/lib/Mappings.ts(+9 -2)📝
src/lib/browser/BrowserTree.ts(+4 -0)📝
src/lib/strategies/Default.ts(+62 -35)📝
src/lib/strategies/Merge.ts(+3 -3)...and 12 more files
📄 Description
This PR locks the position of the App Bar in the iOS and Android so that when you scroll it is still accessible. This is mostly useful when searching for bookmarks. When scrolling down the app contents will also no longer scroll on top of the top status bar on mobile thanks to capacitor's status bar plugin.
I also fixed the buttons being cutoff in different parts of the UI and adjusted the spacing of some elements so they are accessible on smaller screens since they were related to my scroll code changes.
First time messing with capacitor and vue so happy to hear any feedback on best practices etc.
Demo
Github wasn't uploading the video for some reason so have just uploaded it elsewhere.
https://limewire.com/d/Ajcxc#3ze6OF68CV
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.