Repository navigation
Conversation
10 of 12 tasks
Keep the default 10...100px width range for custom runner frames, and add an "Allow wide frames (up to 300px)" toggle to the custom runner editor. When switched on, a warning explains that frames wider than 100px may be hidden behind the camera notch on MacBooks while the app keeps running. The toggle is off by default and applies only to the runner being created. This lets classic runners such as Metal Cluster Cat (298x36) be revived as custom runners without changing the behavior for anyone who does not opt in. New strings are provided in English and Japanese only. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019XxvkQY8mttsmifV5LhyeQ
sugukaga
force-pushed
the
widen-custom-runner-frame-width
branch
from
October 21, 2026 07:20
435c46e to
7201f96
Compare
This branch has not been deployed
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.
Context of Contribution
Summary of the Proposal
Add an opt-in "Allow wide frames (up to 300px)" toggle to the custom runner editor, following the direction suggested in runcat-dev/RunnerGallery#70.
CustomRunnerEditorgets anallowsWideFramesflag and anallowWideFramesToggleSwitched(Bool)action; the width check becomes(10 ... maxFrameWidth)wheremaxFrameWidthis300when the toggle is on and100otherwise.solid_red_200x36.pngfixture.Localization note
Two new strings were added to
Localizable.xcstrings:allowWideFramesandwideFramesWarning. Only English and Japanese are provided (both hand-written and reviewed by a human; no machine or LLM translation was used, per CONTRIBUTING). The other eight languages are intentionally left untranslated so they fall back to English, and are left to the maintainers / translators.Reason for the new feature
The original RunCat shipped runners wider than 100px, most notably Metal Cluster Cat (298×36, five cats running side by side). The 100px cap makes it impossible to revive these through the Custom Runner feature, which is the migration path for runners that could not be carried over to Neo.
As discussed in runcat-dev/RunnerGallery#70, the 100px limit was tightened on purpose to avoid "the app is not running" reports caused by the camera notch hiding wide menu bar items. This PR therefore does not relax the limit globally; it keeps 100px as the default and only lets a user who explicitly opts in — and reads the warning — go up to 300px. Users who never touch the toggle see no change.
300px accommodates the widest known classic runner with a little headroom while still keeping a single runner well short of taking over the menu bar.
Checklist
DependencyClient, no logic inUserInterfaceviews, no Asset/String Catalog references fromModel.🤖 Generated with Claude Code
https://claude.ai/code/session_019XxvkQY8mttsmifV5LhyeQ