Skip to content

Fix circle start clicks, BP_STOP_OUTSIDE, control box colours#27

Merged
willwade merged 1 commit into
mainfrom
fix/circle-start-control-colors
Jun 21, 2026
Merged

Fix circle start clicks, BP_STOP_OUTSIDE, control box colours#27
willwade merged 1 commit into
mainfrom
fix/circle-start-control-colors

Conversation

@willwade

Copy link
Copy Markdown

Three fixes from Steve Saling feedback:

  1. Circle start: clicking outside the circle no longer starts/stops Dasher. dasher_mouse_down now checks LP_START_MODE and returns early in circle_start mode.

  2. BP_STOP_OUTSIDE: pointer leave detection now works. Removed coordinate clamping in PointerInput::SetPosition so out-of-bounds positions reach the DefaultFilter. IsPointVisible now checks actual screen bounds instead of always returning true.

  3. Control box colours: custom control XML with arbitrary colour indices now gets distinct, readable colours via a 12-colour cycle instead of everything falling to the same default purple-blue.

Three fixes from Steve Saling feedback:

1. Circle start: clicking outside the circle no longer starts/stops
   Dasher. dasher_mouse_down now checks LP_START_MODE and returns
   early in circle_start mode.

2. BP_STOP_OUTSIDE: pointer leave detection now works. Removed
   coordinate clamping in PointerInput::SetPosition so out-of-bounds
   positions reach the DefaultFilter. IsPointVisible now checks
   actual screen bounds instead of always returning true.

3. Control box colours: custom control XML with arbitrary colour
   indices now gets distinct, readable colours via a 12-colour cycle
   instead of everything falling to the same default purple-blue.

Signed-off-by: will wade <willwade@gmail.com>
@willwade willwade merged commit db409b1 into main Jun 21, 2026
14 checks passed
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