LCanvas: jumps -> statements.jumps

Original canvas.jumps is now a reference to canvas.statements.jumps.
Please remove canvas.jumps in favour of canvas.statements.jumps in a
future release. Thanks!
This commit is contained in:
code-explorer786
2024-09-23 18:14:38 +07:00
parent 51b415731a
commit b8c9a05963
+7 -6
View File
@@ -26,7 +26,7 @@ public class LCanvas extends Table{
public DragLayout statements; public DragLayout statements;
public ScrollPane pane; public ScrollPane pane;
public Group jumps; public Group jumps; // compatibility
StatementElem dragging; StatementElem dragging;
StatementElem hovered; StatementElem hovered;
@@ -106,14 +106,14 @@ public class LCanvas extends Table{
clear(); clear();
statements = new DragLayout(); statements = new DragLayout();
jumps = new WidgetGroup(); jumps = statements.jumps;
pane = pane(t -> { pane = pane(t -> {
t.center(); t.center();
t.add(statements).pad(2f).center().width(targetWidth); t.add(statements).pad(2f).center().width(targetWidth);
t.addChild(jumps); t.addChild(statements.jumps);
jumps.cullable = false; statements.jumps.cullable = false;
}).grow().get(); }).grow().get();
pane.setFlickScroll(false); pane.setFlickScroll(false);
pane.setScrollYForce(s); pane.setScrollYForce(s);
@@ -141,7 +141,7 @@ public class LCanvas extends Table{
} }
public void load(String asm){ public void load(String asm){
jumps.clear(); statements.jumps.clear();
Seq<LStatement> statements = LAssembler.read(asm, privileged); Seq<LStatement> statements = LAssembler.read(asm, privileged);
statements.truncate(LExecutor.maxInstructions); statements.truncate(LExecutor.maxInstructions);
@@ -158,7 +158,7 @@ public class LCanvas extends Table{
} }
public void clearStatements(){ public void clearStatements(){
jumps.clear(); statements.jumps.clear();
statements.clearChildren(); statements.clearChildren();
statements.layout(); statements.layout();
} }
@@ -195,6 +195,7 @@ public class LCanvas extends Table{
Seq<Element> seq = new Seq<>(); Seq<Element> seq = new Seq<>();
int insertPosition = 0; int insertPosition = 0;
boolean invalidated; boolean invalidated;
public Group jumps = new WidgetGroup();
{ {
setTransform(true); setTransform(true);