Skip to content

refactor: replace absorb fill checkboxes with dropdown in resource bar settings#984

Closed
andybergon wants to merge 1 commit into
R41z0r:mainfrom
andybergon:refactor/absorb-fill-dropdown
Closed

refactor: replace absorb fill checkboxes with dropdown in resource bar settings#984
andybergon wants to merge 1 commit into
R41z0r:mainfrom
andybergon:refactor/absorb-fill-dropdown

Conversation

@andybergon

@andybergon andybergon commented Mar 7, 2026

Copy link
Copy Markdown

The "Reverse absorb fill" and "Overfill absorb bar" options are mutually exclusive - enabling one disables the other. With two checkboxes, checking one silently unchecks the other, which is easy to miss. A dropdown is better UX here since it makes the mutual exclusivity obvious.

Replaces them with a single "Absorb fill mode" dropdown with three options: Normal, Reverse fill, and Overfill.

Backwards compatible - reads and writes the same absorbReverseFill/absorbOverfill boolean fields, so existing saved settings carry over without migration.

image

Reverse absorb fill and overfill absorb are mutually exclusive options.
With two checkboxes, checking one silently unchecks the other which is
easy to miss. A single dropdown makes the mutual exclusivity obvious.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
andybergon added a commit to andybergon/EnhanceQoL that referenced this pull request Apr 22, 2026
- Flag 'Absorb text on health bar' as likely overlapping with upstream's
  newly-added absorbText; needs in-game audit.
- PRs R41z0r#982 (right-click) and R41z0r#984 (absorb fill dropdown) still open.
- persistSignUpNote taint fix kept — upstream still uses global-replacement
  anti-pattern.
- Midnight health-bar color fix kept — upstream did not adopt.
@R41z0r

R41z0r commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Closing stale PR while cleaning up old open pull requests.

@R41z0r R41z0r closed this Jul 7, 2026
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.

2 participants