Skip to content

Commit 80db61c

Browse files
committed
Enable top selection
Signed-off-by: Chris Lavin <[email protected]>
1 parent fd67f26 commit 80db61c

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/com/xilinx/rapidwright/gui/HierCellInstTreeWidgetItem.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ public HierCellInstTreeWidgetItem(QTreeWidgetItem parent) {
3636
super(parent);
3737
}
3838

39+
public HierCellInstTreeWidgetItem(NetlistTreeWidget netlistTreeWidget) {
40+
super(netlistTreeWidget);
41+
}
42+
3943
public void setInst(EDIFHierCellInst inst) {
4044
this.inst = inst;
4145
}

src/com/xilinx/rapidwright/gui/NetlistTreeWidget.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ public NetlistTreeWidget(String header, EDIFNetlist netlist) {
5757
this.netlist = netlist;
5858
setColumnCount(1);
5959
setHeaderLabel(header);
60-
QTreeWidgetItem root = new QTreeWidgetItem(this);
60+
HierCellInstTreeWidgetItem root = new HierCellInstTreeWidgetItem(this);
61+
root.setInst(netlist.getTopHierCellInst());
6162
QTreeWidgetItem dummy = new QTreeWidgetItem(root);
6263
dummy.setText(0, DUMMY);
6364
rootItem = populateCellInst(root, netlist.getTopHierCellInst());

src/com/xilinx/rapidwright/gui/SchematicScene.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public class SchematicScene extends QGraphicsScene {
125125
private static final QBrush BUTTON_TEXT_BRUSH = new QBrush(QColor.white);
126126

127127
private static final double PORT_SIZE = 6.0;
128-
private static final double MIN_NODE_HEIGHT = 20.0;
128+
private static final double MIN_NODE_HEIGHT = 30.0;
129129
private static final double MIN_NODE_WIDTH = 40.0;
130130

131131
private static final double PORT_HEIGHT = 20.0;
@@ -238,7 +238,7 @@ private void renderNode(ElkNode parent, double xOffset, double yOffset, String p
238238
continue;
239239
}
240240
String relCellInstName = child.getIdentifier();
241-
if (relCellInstName.startsWith(parent.getIdentifier())) {
241+
if (relCellInstName.startsWith(parent.getIdentifier()) && parent.getIdentifier().length() > 0) {
242242
// Remove hierarchical reference
243243
relCellInstName = relCellInstName.substring(parent.getIdentifier().length() + 1);
244244
}

0 commit comments

Comments
 (0)