Skip to content

Commit

Permalink
Merge pull request #2497 from mbeddr/bugfix/margincell_collapsible
Browse files Browse the repository at this point in the history
  • Loading branch information
alexanderpann committed Sep 6, 2024
2 parents 7fb7218 + 8eb53d0 commit 9ed13dd
Show file tree
Hide file tree
Showing 6 changed files with 243 additions and 39 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
The format is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow
Semantic Versioning and the changes are simply documented in reverse chronological order, grouped by calendar month.

# September 2024

## com.mbeddr.mpsutil.margincell

### Fixed

- When the attached cell can't be found (e.g. it is collapsed), the next suitable anchestor cell is now used to align the margin cell.

# August 2024

## com.mbeddr.mpsutil.traceExplorer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<language slang="l:120e1c9d-4e27-4478-b2af-b2c3bd3850b0:com.mbeddr.mpsutil.editor.querylist" version="0" />
<language slang="l:92f195b6-a209-4804-ad65-f5248ecd5873:com.mbeddr.mpsutil.margincell" version="0" />
<language slang="l:e33ff641-cba8-4703-98f4-59e63936d940:com.mbeddr.mpsutil.margincell.editor" version="0" />
<language slang="l:3bdedd09-792a-4e15-a4db-83970df3ee86:de.itemis.mps.editor.collapsible" version="0" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,22 @@
<use id="120e1c9d-4e27-4478-b2af-b2c3bd3850b0" name="com.mbeddr.mpsutil.editor.querylist" version="0" />
<use id="e33ff641-cba8-4703-98f4-59e63936d940" name="com.mbeddr.mpsutil.margincell.editor" version="0" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<use id="3bdedd09-792a-4e15-a4db-83970df3ee86" name="de.itemis.mps.editor.collapsible" version="0" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>
<import index="731j" ref="97f9a38a-5b19-4147-9eac-e1a8cab31065/r:3c59b531-7e26-4d48-9741-79bb9e737ae5(com.mbeddr.mpsutil.review.readonly/com.mbeddr.mpsutil.review.readonly.structure)" />
<import index="fmr2" ref="bb6926d3-ebcc-4ca6-a3be-c618633c0dc1/r:2b3b5f84-66ef-4014-bab0-8d3017aa7a4e(com.mbeddr.mpsutil.review.runtime/com.mbeddr.mpsutil.review.runtime)" />
<import index="tpcu" ref="r:00000000-0000-4000-0000-011c89590282(jetbrains.mps.lang.core.behavior)" />
<import index="33ny" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)" />
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
</imports>
<registry>
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
<concept id="1140524381322" name="jetbrains.mps.lang.editor.structure.CellModel_ListWithRole" flags="ng" index="2czfm3">
<child id="1140524464360" name="cellLayout" index="2czzBx" />
</concept>
<concept id="1106270571710" name="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" flags="nn" index="2iRkQZ" />
<concept id="1142886811589" name="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" flags="nn" index="pncrf" />
<concept id="1080736578640" name="jetbrains.mps.lang.editor.structure.BaseEditorComponent" flags="ig" index="2wURMF">
Expand All @@ -40,9 +45,11 @@
<concept id="1073389577006" name="jetbrains.mps.lang.editor.structure.CellModel_Constant" flags="sn" stub="3610246225209162225" index="3F0ifn">
<property id="1073389577007" name="text" index="3F0ifm" />
</concept>
<concept id="1073389658414" name="jetbrains.mps.lang.editor.structure.CellModel_Property" flags="sg" stub="730538219796134133" index="3F0A7n" />
<concept id="1219418625346" name="jetbrains.mps.lang.editor.structure.IStyleContainer" flags="ng" index="3F0Thp">
<child id="1219418656006" name="styleItem" index="3F10Kt" />
</concept>
<concept id="1073390211982" name="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" flags="sg" stub="2794558372793454595" index="3F2HdR" />
<concept id="1225898583838" name="jetbrains.mps.lang.editor.structure.ReadOnlyModelAccessor" flags="ng" index="1HfYo3">
<child id="1225898971709" name="getter" index="1Hhtcw" />
</concept>
Expand Down Expand Up @@ -81,6 +88,15 @@
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
</language>
<language id="3bdedd09-792a-4e15-a4db-83970df3ee86" name="de.itemis.mps.editor.collapsible">
<concept id="4767615435807737350" name="de.itemis.mps.editor.collapsible.structure.CellModel_Collapsible" flags="ng" index="3uPbVW">
<property id="4767615435812496286" name="showCollapsedAlways" index="3vr1H$" />
<property id="4767615435813506612" name="collapsedByDefault" index="3vvbre" />
<property id="4767615435817184498" name="showBracketLine" index="3vD9g8" />
<child id="4767615435811051865" name="collapsedCell" index="3v1y6z" />
<child id="4767615435808541838" name="expandedCell" index="3v87hO" />
</concept>
</language>
</registry>
<node concept="24kQdi" id="7lmVLrULD8q">
<ref role="1XX52x" to="731j:7lmVLrULD8n" resolve="Review" />
Expand Down Expand Up @@ -119,5 +135,20 @@
</node>
</node>
</node>
<node concept="24kQdi" id="2wiIWbHCEbl">
<ref role="1XX52x" to="731j:2wiIWbHCDAN" resolve="MyConcept" />
<node concept="3uPbVW" id="2wiIWbHCF6V" role="2wV5jI">
<property role="3vr1H$" value="true" />
<property role="3vvbre" value="true" />
<property role="3vD9g8" value="true" />
<node concept="3F2HdR" id="2wiIWbHCFx$" role="3v87hO">
<ref role="1NtTu8" to="731j:2wiIWbHCFlm" resolve="children" />
<node concept="2iRkQZ" id="2wiIWbHCKZ$" role="2czzBx" />
</node>
<node concept="3F0A7n" id="2wiIWbHCFg0" role="3v1y6z">
<ref role="1NtTu8" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
</node>
</model>

Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,13 @@
<property id="6714410169261853888" name="conceptId" index="EcuMT" />
<child id="1071489727083" name="linkDeclaration" index="1TKVEi" />
</concept>
<concept id="1169127622168" name="jetbrains.mps.lang.structure.structure.InterfaceConceptReference" flags="ig" index="PrWs8">
<reference id="1169127628841" name="intfc" index="PrY4T" />
</concept>
<concept id="1071489090640" name="jetbrains.mps.lang.structure.structure.ConceptDeclaration" flags="ig" index="1TIwiD">
<property id="1096454100552" name="rootable" index="19KtqR" />
<reference id="1071489389519" name="extends" index="1TJDcQ" />
<child id="1169129564478" name="implements" index="PzmwI" />
</concept>
<concept id="1071489288298" name="jetbrains.mps.lang.structure.structure.LinkDeclaration" flags="ig" index="1TJgyj">
<property id="1071599776563" name="role" index="20kJfa" />
Expand Down Expand Up @@ -52,5 +56,26 @@
<ref role="20lvS9" to="7krq:10nVqVfzGFV" resolve="ReviewNote" />
</node>
</node>
<node concept="1TIwiD" id="2wiIWbHCD63">
<property role="EcuMT" value="2887576756982813059" />
<property role="TrG5h" value="MyChild" />
<ref role="1TJDcQ" to="tpck:gw2VY9q" />
</node>
<node concept="1TIwiD" id="2wiIWbHCDAN">
<property role="EcuMT" value="2887576756982815155" />
<property role="TrG5h" value="MyConcept" />
<property role="19KtqR" value="true" />
<ref role="1TJDcQ" to="tpck:gw2VY9q" />
<node concept="1TJgyj" id="2wiIWbHCFlm" role="1TKVEi">
<property role="IQ2ns" value="2887576756982822230" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="children" />
<property role="20lbJX" value="fLJekj5/_0__n" />
<ref role="20lvS9" node="2wiIWbHCD63" resolve="MyChild" />
</node>
<node concept="PrWs8" id="2wiIWbHCFck" role="PzmwI">
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
</node>
</node>
</model>

Loading

0 comments on commit 9ed13dd

Please sign in to comment.