Skip to content

[Feature]: Add explicit content alignment controls for custom anchor #71

Description

@esphynox

Problem or use case

Follow-up from #57 after the original custom positioning work shipped.

Custom anchor currently determines the overlay position on screen, but the content alignment behavior is implicit. Horizontal growth direction for the key stream is inherited from the previously selected preset anchor instead of being configured directly when using Custom anchor.

This makes the feature hard to discover for new users and can make the behavior feel accidental rather than intentional.

Proposed behavior

Add explicit content alignment controls for Custom anchor so users can choose how content expands relative to the anchored point.

At minimum, this should cover horizontal content alignment:

  • left
  • center
  • right

This should control whether keystrokes grow left-to-right, right-to-left, or outward from the center while keeping the custom screen position unchanged.

Alternatives considered

The current behavior works as an implicit workaround because Custom anchor inherits horizontal alignment from the previously selected preset anchor. That preserves functionality for experienced users, but it is not intuitive or self-describing.

UI or settings impact

This likely needs an explicit setting in the overlay position UI when Custom anchor is selected.

Additional context

Reporter feedback in the original issue thread:
#57 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions