Repository navigation
UX polish across the app - #70
Merged
Merged
Conversation
hameno
added this pull request to stack #71
October 10, 2026 16:59
hameno
force-pushed
the
feature/ux_polish
branch
from
October 10, 2026 17:00
926236c to
4ffc9bd
Compare
The old dialog showed the signature icon, had no explanation and gave no feedback on what a pattern would match. The "Add filter" sheet now opens a pattern sheet with a live "N apps match" count, the first matching apps and a message for invalid patterns; Add is only enabled for a valid pattern. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Ask which screen to open" showed a legacy View dialog listing raw class names, including screens that can't be opened from outside the app. It is now a Compose bottom sheet with the app's icon and name, each screen's label and short class name, and the launcher's screen first and marked. Screens that aren't exported, are disabled or need a permission are left out, and an app with a single screen opens directly. Failures to open show a message instead of crashing. This removes the last View-based UI, so view binding, the chooser layouts and the textured list background go too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tapping an app that had been uninstalled since the widget last refreshed, or Uninstall on a system app, silently did nothing. The widget now shows a message for both and refreshes itself when an app is gone. System apps that can't be uninstalled no longer show the Uninstall action; updated system apps keep it, since their updates can be removed. The tap handling moves out of ClickHandlingActivity into WidgetTapHandler so it can be tested. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tapping "Create new profile" saved "Profile 3" right away, and it stayed even when the user backed out. Leaving the editor of a just-created profile without adding a filter or typing a name now removes it again. The default name comes from a string resource, so it is translated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The widget had one layout, so at one cell tall only the header showed and narrow widgets squeezed package names and two action buttons into each row. It now renders at its exact size: when short it shows the title and a strip of app icons (or "Choose apps"), and when narrow each row shows just the icon and name. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Edits to a profile change every widget that uses it, but the editor didn't say which those were. The name field now reads "Used by Clients, Work apps" or "Not used by any widget". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Play Store button crashed on devices without the Play Store. It now falls back to the store's web page, and either link shows a message when nothing can open it. The version line and the Back button's label come from string resources, so they are translated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Profiles tab treated an error like loading and spun forever, and the view model never reported errors anyway. A failure while loading now shows "Couldn't load profiles" with the reason. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With no widgets and a launcher that doesn't support adding widgets from inside an app, the Widgets tab only said "No widgets created". It now explains where to find the widget on the home screen. The "Add widget" button's icon no longer repeats the label for screen readers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The switch was titled "Opt-in to analytics" with no explanation. It now reads "Share usage analytics" and says what is shared. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hameno
force-pushed
the
feature/ux_polish
branch
from
October 10, 2026 17:00
4ffc9bd to
292fcc9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #69. This targets
feature/ux_redesign; once #69 merges, GitHub retargets it tomaster.Follow-up from a whole-app UX pass. One commit per change:
Tests: 119 unit tests pass, lint has no errors.
🤖 Generated with Claude Code