Repository navigation
Conversation
Member
|
I have serious doubt that this should not be such a big diff. The feature seems simple enough |
Author
Most of the code is new tests, and they can be deleted if not needed. |
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.
When a stacked candidate panel moves above the caret near the bottom of the screen, the first candidate remains at the top and becomes the farthest candidate from the input position.
Add optional
style/vertical_auto_reverse, using the same setting name as Weasel, to keep the first candidate nearest the caret. It defaults tofalseand also supports color-scheme overrides.Configuration
In
squirrel.custom.yaml:With the option enabled, the visual order from top to bottom is
1, 2, 3…below the caret and…3, 2, 1above it.Behavior
The first commit contains the feature; the second adds a standalone regression harness and its instructions.
Validation
arm64andx86_64) with Xcode 27 beta on macOS 27.rimeUpdate, the Periphery configuration andReservedProperty.empty.bash tests/vertical-auto-reverse.sh: 225 assertions passed on one connected display. It exercises production AppKit/TextKit layout, config loading, hit testing and key mapping with an isolated Rime configuration and a controller stub.