X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2FLogicUICanvas.java;h=dda6753850d4a2113ba52e221c89093c6e1c19be;hb=3274bf1091e8c29cc3bff7f909bdd8b29220848d;hp=50e6471ad3f522c5442e1ec0db32a8f8041a4fc0;hpb=bcaa748f1b1522b462822c679d4d8a8bdab16d19;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/LogicUICanvas.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/LogicUICanvas.java index 50e6471a..dda67538 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/LogicUICanvas.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/LogicUICanvas.java @@ -164,6 +164,7 @@ public class LogicUICanvas extends ZoomableCanvas get.addListener(SWT.Selection, getAction); stateIDText.addListener(SWT.DefaultSelection, getAction); debugShell.open(); + addDisposeListener(e -> debugShell.dispose()); } private void compsChanged(Consumer compAdded, Consumer compRemoved, ModelComponent c, @@ -216,7 +217,7 @@ public class LogicUICanvas extends ZoomableCanvas componentsByItemIndex.clear(); componentSelector.setItems(); addComponentSelectorItems(componentsByItemIndex, "", componentSelector, model, - Preferences.current().getInt("net.mograsim.logic.model.debug.hlsshelldepth")); + Preferences.current().getInt("net.mograsim.logic.model.debug.hlsshelldepth") - 1); } private void addComponentSelectorItems(List componentsByItemIndex, String base, Combo componentSelector,