Skip to content

Fix search-filter suggestions and Effective Rights dropdown; recommend Arbor to Mac users - #1

Merged
jcombs-pointblue merged 7 commits into
masterfrom
search-filter-suggestion-esc
Oct 1, 2026
Merged

jcombs-pointblue merged 7 commits into
masterfrom
search-filter-suggestion-esc

Conversation

@jcombs-pointblue

Copy link
Copy Markdown
Contributor

Moves in-progress work over from the old private repo, which is now release-only. It also adds a README note for Mac users.

Changes

  • Search-filter attribute suggestions: the suggestion popup no longer traps the keyboard. Esc closes it properly, the Esc guard no longer re-arms, the popup's built-in Esc hide is turned off, and focus moving into the suggestion list is no longer treated as focus leaving the field. Touches MainView, AttributeSuggestSettings, LDAPFilterValidator and the related views.
  • Effective Rights dropdown: the full attribute list comes back when suggestions are off, and the full dropdown stays open while you type (EffectiveRightsView, SettingsDialog).
  • Tests: new cases in LDAPFilterValidatorTest.
  • README: a new "On a Mac? Try Arbor" section recommends the native Arbor app and links both Mac App Store editions: Arbor (free, Pro as an in-app purchase) and ArborPro (a one-time purchase).

Verification

  • mvn test on JDK 25: 103 tests, 0 failures.
  • A check of the changed files for private identifiers found nothing.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KqCmx8MWAPFyiJVE7bLxyz


Generated by Claude Code

cursoragent and others added 7 commits October 1, 2026 10:49
Stop offering attribute names once the caret is past an assertion's
equals sign, dismiss the suggestion popup with Esc without clearing
search results, and add a setting to turn the suggestions off.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
A follow-up Escape after the popup closes is consumed once and does
not reset the guard or pull focus back to the filter, so a later
Escape can clear search results. Also hide the list when the popup
window itself is not focused, and drop the unused token re-check.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
PopupWindow hides on Esc by default, which would close the list
without arming the search-results guard. Esc now goes only through
the explicit dismiss path.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
… off

Turning suggestions off, or typing while they are off, puts the whole
schema list back in the combo and closes a filtered dropdown.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
Restore and hide only when the combo is still filtered or suggestions
are turned off. Drop the settings listener when the dialog closes.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
Popup.isFocused() stays true whenever the main window is focused, so
the suggestion list never hid after the filter lost focus. Focus now
counts only when the popup scene's focus owner is the suggestion list.

Co-authored-by: Jerry Combs <jcombs@pointbluetech.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KqCmx8MWAPFyiJVE7bLxyz
@jcombs-pointblue
jcombs-pointblue merged commit ef8bdeb into master Oct 1, 2026
1 check passed
@jcombs-pointblue
jcombs-pointblue deleted the search-filter-suggestion-esc branch October 1, 2026 16:19
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.

3 participants