chris.giteaandClaude Sonnet 5 87e00b96f6 fix(shell): show dialogs as real Stages instead of AtlantaFx's ModalPane
ModalPane wraps its content in a ScrollPane, which was silently
corrupting rendering and mouse hit-testing for anything nested inside
it once its contents mutated rapidly: a TextField's own caret/text
could freeze mid-edit, and clicking a ListView row could stop
registering selection (also seen, independently, in the unrelated
Preferences dialog). None of it self-healed short of a full window
resize. A plain owned Stage (transparent, window-modal, centered and
kept in sync with the dialog's own size) shows neither symptom.

ModalService's public API is unchanged, so no caller needed touching.

Also in GeoLocationEditView: coalesce in-flight geocoding searches so
fast typing/deleting against a slow remote provider never queues more
than one call at a time, and back the debounce off to 500ms to stay
under LocationIQ's own per-second rate limit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016okXfGz39FtQawFWDYpQ5C
2026-09-22 18:38:53 -04:00
2026-08-22 17:52:02 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-08 23:21:21 -04:00
2026-07-26 18:49:07 -04:00
2026-07-26 18:49:07 -04:00
S
Description
No description provided
54 MiB
Languages
Java 97.4%
CSS 1.5%
Python 0.9%
JavaScript 0.2%