Skip to content

Prevent useless onSelectedRangesChanged events in selectionmodels' setSelectedRanges - #10

Merged
6pac merged 1 commit into
6pac:masterfrom
croc-code:master
Jun 2, 2015
Merged

Prevent useless onSelectedRangesChanged events in selectionmodels' setSelectedRanges#10
6pac merged 1 commit into
6pac:masterfrom
croc-code:master

Conversation

@evil-shrike

Copy link
Copy Markdown

#9

6pac added a commit that referenced this pull request Jun 2, 2015
Prevent useless onSelectedRangesChanged events in selectionmodels' setSelectedRanges
@6pac
6pac merged commit deaab4c into 6pac:master Jun 2, 2015
6pac-ai added a commit that referenced this pull request Jul 18, 2026
Six-dimension adversarial equivalence audit of the M18 series (creation
paths, widths, heights/visibility/markers, compat getters + shared arrays,
cellrangeselector, cross-cutting invariants) against pre-M18 (484988d^).
Everything verified equivalent except:

- cellrangeselector: add a positional fallback to the frozen-band marker
  query. Restores byte-equivalence in the degenerate frozenRow: 0 variants
  (incl. the frozenBottom body-height quirk) and covers stale-marker
  suppressColumnSet transition windows.
- materializeRightFrozenBand: drop the ensureBottomFrozenRightVariant call
  from the already-exists early return (restores exact pre-M18 shape). The
  state it guarded is unreachable, and if it ever fired the corner would be
  created without pane events (the grid caller binds nothing on that path).

Accepted deltas documented as KNOWN-QUIRKS #10-13: canonical shared-array
band order, impossible-state TypeErrors -> silent skips, read-only compat
getters, markers-stale-when-visibility-stale.

Gates: tsc/eslint clean, shape+band+drag gate 74/74, full suite 636 / 0
failing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
6pac-ai added a commit that referenced this pull request Jul 18, 2026
Six-dimension adversarial equivalence audit of the M18 series (creation
paths, widths, heights/visibility/markers, compat getters + shared arrays,
cellrangeselector, cross-cutting invariants) against pre-M18 (484988d^).
Everything verified equivalent except:

- cellrangeselector: add a positional fallback to the frozen-band marker
  query. Restores byte-equivalence in the degenerate frozenRow: 0 variants
  (incl. the frozenBottom body-height quirk) and covers stale-marker
  suppressColumnSet transition windows.
- materializeRightFrozenBand: drop the ensureBottomFrozenRightVariant call
  from the already-exists early return (restores exact pre-M18 shape). The
  state it guarded is unreachable, and if it ever fired the corner would be
  created without pane events (the grid caller binds nothing on that path).

Accepted deltas documented as KNOWN-QUIRKS #10-13: canonical shared-array
band order, impossible-state TypeErrors -> silent skips, read-only compat
getters, markers-stale-when-visibility-stale.

Gates: tsc/eslint clean, shape+band+drag gate 74/74, full suite 636 / 0
failing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

2 participants