Skip to content

Offer the ad removal from the settings section - #530

Merged
andiwand merged 1 commit into
redesignfrom
landing/08-remove-ads-in-settings
Jul 28, 2026
Merged

Offer the ad removal from the settings section#530
andiwand merged 1 commit into
redesignfrom
landing/08-remove-ads-in-settings

Conversation

@andiwand

@andiwand andiwand commented Jul 27, 2026

Copy link
Copy Markdown
Member

Stacked on #529.

"Remove advertisements" was the last item in the toolbar menu on the landing screen, and with the open action gone it was the only one - a screen whose entire content is a list kept an overflow menu alive for a single row that belongs in that list. It now sits under the settings header, next to the catch-all switch, and the landing screen has no menu at all.

The row is only built when there is something to sell: never in pro, where the purchase is implied, and not once it has been bought. LandingFragment asks the activity at render time rather than reading it from the state, because billing is set up by initializeProprietaryLibraries - which runs again after the play services dialog - and is not something the ViewModel could read off disk itself.

That takes it out of the document view too, where the overflow menu carried it. What is left there is the snackbar that offers the purchase on entering fullscreen, which is untouched.

🤖 Generated with Claude Code

@andiwand
andiwand force-pushed the landing/07-drop-open-action branch from 35cc774 to 88dbff9 Compare July 27, 2026 20:40
@andiwand
andiwand force-pushed the landing/08-remove-ads-in-settings branch from 77a20ab to 8a3a5ad Compare July 27, 2026 20:40
@andiwand
andiwand force-pushed the landing/07-drop-open-action branch from 88dbff9 to 4c76a40 Compare July 27, 2026 22:01
@andiwand
andiwand force-pushed the landing/08-remove-ads-in-settings branch from 8a3a5ad to 653c0e2 Compare July 27, 2026 22:01
@andiwand
andiwand force-pushed the landing/07-drop-open-action branch from 4c76a40 to 5f33efb Compare July 28, 2026 07:44
@andiwand
andiwand force-pushed the landing/08-remove-ads-in-settings branch from 653c0e2 to d1dabe4 Compare July 28, 2026 07:44
@andiwand
andiwand force-pushed the landing/07-drop-open-action branch from 5f33efb to 0e28ba8 Compare July 28, 2026 18:47
Base automatically changed from landing/07-drop-open-action to redesign July 28, 2026 18:49
It was the last item in the toolbar menu on the landing screen, and with
the open action gone it was the only one - a screen whose entire content
is a list kept an overflow menu alive for a single row that belongs in
that list. It now sits under the settings header, next to the catch-all
switch, and the landing screen has no menu at all.

The row is only built when there is something to sell: never in pro,
where the purchase is implied, and not once it has been bought.
LandingFragment asks the activity at render time rather than reading it
from the state, because billing is set up by initializeProprietaryLibraries
- which runs again after the play services dialog - and is not something
the ViewModel could read off disk itself.

That takes it out of the document view too, where the overflow menu
carried it. What is left there is the snackbar that offers the purchase
on entering fullscreen, which is untouched.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RxF8q9WCwGcu5AHr9yZber
@andiwand
andiwand force-pushed the landing/08-remove-ads-in-settings branch from d1dabe4 to 974cc7f Compare July 28, 2026 18:55
@andiwand
andiwand marked this pull request as ready for review July 28, 2026 18:56
@andiwand
andiwand merged commit b0c38d2 into redesign Jul 28, 2026
2 checks passed
@andiwand
andiwand deleted the landing/08-remove-ads-in-settings branch July 28, 2026 18:56
andiwand added a commit that referenced this pull request Jul 28, 2026
It was the last item in the toolbar menu on the landing screen, and with
the open action gone it was the only one - a screen whose entire content
is a list kept an overflow menu alive for a single row that belongs in
that list. It now sits under the settings header, next to the catch-all
switch, and the landing screen has no menu at all.

The row is only built when there is something to sell: never in pro,
where the purchase is implied, and not once it has been bought.
LandingFragment asks the activity at render time rather than reading it
from the state, because billing is set up by initializeProprietaryLibraries
- which runs again after the play services dialog - and is not something
the ViewModel could read off disk itself.

That takes it out of the document view too, where the overflow menu
carried it. What is left there is the snackbar that offers the purchase
on entering fullscreen, which is untouched.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

1 participant