Skip to content

feat/fix: Batch multiple library QoL & stability optimizations#574

Merged
null2264 merged 1 commit into
null2264:masterfrom
lalalasupa0:batch-fixes-qol
Mar 9, 2026
Merged

feat/fix: Batch multiple library QoL & stability optimizations#574
null2264 merged 1 commit into
null2264:masterfrom
lalalasupa0:batch-fixes-qol

Conversation

@lalalasupa0

@lalalasupa0 lalalasupa0 commented Feb 27, 2026

Copy link
Copy Markdown
Contributor

Description

This PR dynamically addresses four standing UI limitations/UX hurdles without imposing external dependencies onto upstream, prioritizing formatting robustness & sheet boundaries:

  1. Not loading covers of local source entries from android/data #270 Scope Storage Covers Not Found [Fixed]: Added standard escape paths to intercept URL-Encoding (%20 parsing death-traps). Covers mounted dynamically under /android/data/.../ explicitly request the hard filesystem filePath ahead of standard URIs to thwart generic IO read denials.
  2. Category tab hides "cancel" and "move to" options when swiping downward #128 UI Category Constraint Leak (Gray area / Dissipating Nav row) [Fixed]: Migrated deprecated layout_constraintHeight_default="wrap" boundaries inside <SetCategorySheet> forcing strict true layout_constrainedHeight, forbidding nested RecyclerViews displacing action buttons entirely below window bottomInsets upon scaling heavily sorted multi-category arrays.
  3. Be able to mark the chapters as read from the chapters list tab inside reader #70 Quick "Mark As Read" from Reader View Menu [Added]: Implemented rapid-toggle UX flow for chapters inside <ReaderChapterSheet>. Allows standard system .onLongClickListener() binds alongside physical AdapterEventHooks so read logic flags alter immediately within database execution boundaries whilst live in standard visual readers.
  4. Markdown implementation incorrectly hides E-Hentai Tags (bracketed words) #572 Markdown Brackets vs EH-Tags Invisible Formats: Addressed the core behavior masking specific E-Hentai string layouts or trailing inputs utilizing unclosed chevron boundaries (< tag >) as blind Html formatting markers utilizing pre-injection soft escape logic dynamically avoiding generic omissions natively. Activated soft newline spacing plugin integration.

Checklist

  • Logic is tested functionally under debug simulations.
  • Code adheres completely toward prior Kotlin updates.

Add a 👍 reaction to pull requests you find important.

@Hiirbaf

Hiirbaf commented Feb 27, 2026

Copy link
Copy Markdown
Contributor

WTF is going on in ‎ReaderChapterSheet.kt‎?

@lalalasupa0

Copy link
Copy Markdown
Contributor Author

WTF is going on in ‎ReaderChapterSheet.kt‎?

Good catch lol I wrote a bad CLI text-replacement range boundary locally that looped appending instead of exiting after the UI click bounds during git pushes. It's successfully forced back to parity natively on the hook tree now

@null2264
null2264 merged commit 3833622 into null2264:master Mar 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants