From 01a97ee966d15fc4660cabf1e43fcccfbe6b370f Mon Sep 17 00:00:00 2001 From: Sascha Lisson Date: Wed, 17 Jun 2026 10:52:28 +0200 Subject: [PATCH] fix(tables): AssertionException in EditorCell_GridCell.paint for headless components The sticky headers feature tries to read the scroll position which isn't available in case of headless components. The screenshots can then not be created by the generator. --- CHANGELOG.md | 1 + .../de.itemis.mps.extensions.changelog.mps | 35 ++++ .../de/slisson/mps/tables/runtime/cells.mps | 168 +++++++++++++++--- 3 files changed, 184 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5830cdae3a..37ec53de16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e ### Fixed - *de.q60.mps.shadowmodels.runtime* [SM_CommandHelper](http://127.0.0.1:63320/node?ref=r%3A97875f9c-321e-405e-a344-6d3deab2bdba%28de.q60.mps.shadowmodels.runtime.smodel%29%2F7709076119916772664) now only runs commands on fully initialized projects. +- *de.slisson.mps.tables* AssertionException in EditorCell_GridCell.paint for headless components prevented screenshots ## May 2026 diff --git a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps index 92440a32d6..5c9c223dac 100644 --- a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps +++ b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps @@ -284,6 +284,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 18414abc5d..aade3cc560 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -69,6 +69,7 @@ + @@ -9053,6 +9054,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9116,19 +9240,14 @@ - - - - - + + + + + - - - - - - - + + @@ -9138,17 +9257,26 @@ - - - - + + + + - - + + - - + + + + + + + + + + +