expands on tachiyomiorg/tachiyomi@bdef2cfdfb by supporting opening chapters and closing the reader on the chapter they finished on (if it was visible)
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* Most of the work for big toolbar
* minor fixes to library
* Using accurate offset for library
* nav icon fixes
* support tabs scrolling properly
* fix toolbar snap
* Add big icon next to large title
* Update MainActivity.kt
* Update browse sheet toolbar to be its own
* Update recent sheet toolbar to be its own
* fix pop from manga details
* cleanup of BigAppBarLayout
* Use LinearLayoutManagerAccurateOffset for recents
* Updates to searchview
* fix recents scrolling up on device config change
* Move search view up to top on tap
* Fix to recent and library searches
* Fix multi line big titles
* Fix config change resetting recycler scroll
* add end padding to big title
* More fixes
* Fixes to non scrollable appbar controllers
* Move swipe refresh circle with view
* Fix manga details toolbar
* Updates to recents and browse source when config changes
* Fixes to global search
* Fixes to popping from manga details
* clear search when switching controllers + fixes to global and source search
* Update search.xml
* update backgroundColor
* fixes to big appbar background on push
* use canShowFloatingToolbar where possible
* fix collapse/hide of dl bottom sheet
* persist search on config change
* Fix library menu on config change
* Fix recents toolbar placement while searching
* adjust calc of grid layout manager offset
* Fixes to range calculation in library
* More accurate scrollbar in manga details
* use item animator for moving appbar
* alpha on main tb
* accurate offset for settings
* updates to search activity
* Fixes to back button and up button
* Option to go back to smaller toolbar
* Optimization to fast computing offset
* moving scrollbar in library as app bar moves
* fixes to search title in recents
* fix popping into browse after 2 line big titles
* Updates to landscape and tablets
Tablets now always have a sticky header, just shrinks down
Phones in landscape will have a smaller big title
* fixes to main toolbar text alpha
* Fixes to device config changes
* remove updateOnRefresh preference
big toolbar now, you can just reach the first refresh button
* Fix category hopper
* Fix recents in small toolbar mode
* clean up and fixes
* Fixes to back press + search activity
* Fixes to going in and back out of manga details
* Optimizations to grid layout calculations
* adjustments to library fast scroller margins
* Fixes to download queue overflow menu
* Fixes to library search when popping
* Fixes to d/l sheet on launch
* expanding library search
* remove includeTabView as parameter
* remove sheetIsFullscreen
* fixes to bigToolbarHeight
* add onDetachedFromWindow to LinearLayoutManagerAccurateOffset
* add scrollUpAnyway to moveRecyclerViewUp
* snap swipe refresh circle with appbar
* Fixes to extension searching
* accurate offset use in ExtensionDetailsController
* alpha big view adjustments
* Fixes to MigrationController
* Dont change toolbar menus while scrolling down
* staggered grid
* titleless grid + plenty of other fixes
* fix top scrolls for staggered managers
* fix disappearing appbar in some cases
* save cover ratios less often
* Cleanup GlobalSearchController searchItem
* Cleanup SettingsMainController searchItem
* Update LibraryController.kt
* change onRoot to isControllerVisible and add to controller extensions
* lock appbar y when switching tabs
* Dont use large toolbar on extremely small devices
Basically devices in landscape that cant display nav rails
* Fixes to progress view and empty view in landscape
new layout for empty view for short devices
* keep recycler pos when switching between staggered and regular
* move manager offsets to new files
* move StaggeredGridLayoutManagerAccurateOffset to new file
* Move MangaCoverRatios to another file
* setItem -> saveStaggeredState
* cleanup
* fix indent in manga_grid_item
* Use dominant color as a placeholder cover in library
* fix for ungrouped library mode
* clean up search items in BrowseSourceController
* dont show incog icon on main toolbar when search bar is showing
* fix browse source having the grid be offset when popping
* Fixes to drag and drop for staggered/non
* remove mapping for manga not in library
* set min height for grid layout when ratio is provided
* Fixes to estimated heights of viewholders
* rename large toolbar setting to expanded
also update setting copy to mention small devices will never show it
* BigAppBarLayout -> ExpandedAppBarLayout
* save a var for computedRange to ease the calls a bit
* fix crash
* Fix span being wrong at first on auto fit recycler
* Fixes to grid gradient
* fixed behind title showing in compact grid
* Move color processing to manga fetcher + own scope
* Fix staggered not working on compact grid
* More fixes to grid gradient
* Cleanup BaseToolbar
* Refactoring ExpandedAppBarLayout
* misc cleanup
* use updateAppBarAfterY where needed
* Rename ToolbarStates
* refactor toolbar height variable names
* More refactoring to MainActivity
* helper method for setTextColorAlpha
* Refactor MangaDetailsController
* Refactor Recents
* Refactoring settings controllers
* Cleanup Browse controller
* Remove Float.spToPx
its not used
* Clean up ControllerExtensions
* clean up import in BrowseController
* Use keys for the cover preferences
* rename methods in MangaFetcher
* minor refactor in LibraryController
* Add migration method to save covers and ratios of library manga on app update
* MangaCoverRatios -> MangaCoverMetadata
* Cleanup LibraryItem
* Titleless Grid -> Cover-only grid
Going to try this as a different key since it seems like weblate still grabs the string even with different kets from upstream
* Use constants for library layouts
* Use snackbar to show the title of cover only grid when long pressing
* move itemanimator to a different method
same change was already made in staggered branch
* Fixes to browse source toolbar not being expanded
* cleanup ControllerExtensions.setAppBarBG
* Mainactivity cleanup
* Optimizations + fixes to setting menu items in search toolbar
* Fixes to first load of library with staggered grid
* Fix grid items in migration controller
* dismiss about manga title snackbar when selecting again
* use measured width for temp span
* Fixes to switching between grid/list in browse source
with correct offsetting and all
* Fix findFirstVisibleItemPosition for offset layoutmanagers
* remove unneeded invalidateOptionsMenu calls
* More fixes to search toolbar menu in browse source
* filter sources controller now uses search toolbar too when using expanded mode
sticks back to main toolbar when collapsed (ie like older version of j2k)
* Fix compact -> expanded setting change when starting app in compact mode
* Fix starting span of autofit recycler
* fix how findFirstVisibleItemPosition works in staggered grid
* More fixes to BrowseSourceController
* Fixes to LibraryController search menu
* Filter sources search title is now just "search"
because not gonna add a new string for this
* Fix statusbar color when popping back to ext sheet
* Make adding submenu items recursive
* Fix appbar locking up in recents
* Fix download/ext sheet in landscape 3 nav devices
* Fixing to snapping on compact toolbars
* Fix search toolbar menu flashing so much on change
* Fix animation time of snapping compact appbar
* Fixes to toolbar for tablets
* Cleanup
* Fix controller navigation when sidebar shows/hides
Removing the logic for the sidenav fade out change handling too now
In this branch because it made the staggered stuff wonky
Fixes to last commit
* Reduce decoding fullbitmap for covermetadata when possible
* Minor updates to coil setup
allow hardware + disable rgb565 on low ram devices
* better handling of menu item in search toolbar
* minimize use of obtainStyledAttributes of mainActionBarSize
* reorder import
* some staggered fixes to the appbar in library
* use staggered grid pref key directly