mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	@@ -51,10 +51,14 @@ class LibrarySettingsSheet(
 | 
			
		||||
     * @param currentCategory ID of currently shown category
 | 
			
		||||
     */
 | 
			
		||||
    fun show(currentCategory: Category) {
 | 
			
		||||
        filters.adjustFilterSelection()
 | 
			
		||||
 | 
			
		||||
        sort.currentCategory = currentCategory
 | 
			
		||||
        sort.adjustDisplaySelection()
 | 
			
		||||
 | 
			
		||||
        display.currentCategory = currentCategory
 | 
			
		||||
        display.adjustDisplaySelection()
 | 
			
		||||
 | 
			
		||||
        super.show()
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -82,6 +86,12 @@ class LibrarySettingsSheet(
 | 
			
		||||
            setGroups(listOf(filterGroup))
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Refreshes Filter Setting selections
 | 
			
		||||
        fun adjustFilterSelection() {
 | 
			
		||||
            filterGroup.initModels()
 | 
			
		||||
            filterGroup.items.forEach { adapter.notifyItemChanged(it) }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Returns true if there's at least one filter from [FilterGroup] active.
 | 
			
		||||
         */
 | 
			
		||||
@@ -126,6 +136,7 @@ class LibrarySettingsSheet(
 | 
			
		||||
                    downloaded.enabled = false
 | 
			
		||||
                } else {
 | 
			
		||||
                    downloaded.state = libraryPreferences.filterDownloaded().get()
 | 
			
		||||
                    downloaded.enabled = true
 | 
			
		||||
                }
 | 
			
		||||
                unread.state = libraryPreferences.filterUnread().get()
 | 
			
		||||
                started.state = libraryPreferences.filterStarted().get()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user