Skip to content

docs: B32 - Navigator and UI#1663

Merged
pavel-miniutka merged 2 commits into
masterfrom
docs/B32
Jun 9, 2026
Merged

docs: B32 - Navigator and UI#1663
pavel-miniutka merged 2 commits into
masterfrom
docs/B32

Conversation

@pavel-miniutka

Copy link
Copy Markdown
Collaborator

No description provided.

pavel-miniutka and others added 2 commits June 9, 2026 10:54
Describe block B32 (track T4) — the Navigator and UI paradigm articles.

- Navigator: add the per-element capabilities — sibling ordering, a
  caption that can be the current value of a property, a visibility
  condition, an icon (via the icon-assignment mechanism), and a hot key /
  mouse binding that selects the element.
- Navigator_design: fix the EN desktop unit "pixels" -> "points" to match
  the Russian «точки» (the coordinates are dimensionless layout units).
- User_interface: written from a stub. As a management-surface article it
  covers the end-user customization of the running client — appearance
  (table of settings), regional settings, and per-table form preferences
  — stored per user (or per computer), layered over the developer's
  design and the administrator defaults.
- Icons: a form's own icon uses the navigator ranking threshold/enable
  defaults (0.1 / on), not the container ones; reword the default-icon
  note and describe the match-rank inputs.

Source-verified against NavigatorElement, the navigator/window grammar,
AppServerImage/Settings/ContainerView, and Authentication/SystemEvents/
Reflection.lsf (+ ServerResourceBundle). EN and RU line-synchronous.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Describe block B32 (track T4) — the NAVIGATOR and WINDOW statements.

- NAVIGATOR_statement: document the CHANGEKEY and CHANGEMOUSE
  navigator-element options — a key / mouse combination that selects the
  element, with a showSetting choice (SHOW/HIDE) controlling whether the
  combination is shown in the element caption (HIDE by default).
- WINDOW_statement: document the NATIVE keyword (a window filled by the
  client rather than the navigator — navigator elements cannot be placed
  into it; the predefined System.forms and System.log are defined this
  way; only POSITION/CLASS/HIDETITLE/HIDESCROLLBARS apply) and the
  HIDE WINDOW statement; add the windowName parameter and examples; fix
  the VALING -> VALIGN typo. The deprecated TOOLBAR keyword is left
  undocumented per the deprecation rule.

Source-verified against the navigator/window grammar in LsfLogics.g,
ScriptingLogicsModule (addScriptedWindow/createNativeWindow/hideWindow/
setupNavigatorElement/setNavigatorElementWindow), NavigatorElement,
RemoteNavigator, and the client GNavigatorElement. EN and RU
line-synchronous.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pavel-miniutka pavel-miniutka merged commit 5b5cd18 into master Jun 9, 2026
1 check passed
@pavel-miniutka pavel-miniutka deleted the docs/B32 branch June 9, 2026 12:26
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