- cairo_move_to (cr, x, y);
- if (_matrix->arrangement() == PortMatrix::LEFT_TO_BOTTOM) {
- cairo_line_to (cr, component_to_parent_x (0), y);
- } else if (_matrix->arrangement() == PortMatrix::TOP_TO_RIGHT) {
- cairo_line_to (cr, _parent_rectangle.get_x() + _parent_rectangle.get_width(), y);
+ if (i->row.bundle && i->column.bundle) {
+
+ cairo_move_to (cr, x, y);
+ if (_matrix->arrangement() == PortMatrix::LEFT_TO_BOTTOM) {
+ cairo_line_to (cr, component_to_parent_x (0), y);
+ } else if (_matrix->arrangement() == PortMatrix::TOP_TO_RIGHT) {
+ cairo_line_to (cr, _parent_rectangle.get_x() + _parent_rectangle.get_width(), y);
+ }
+ cairo_stroke (cr);
+
+ cairo_move_to (cr, x, y);
+ if (_matrix->arrangement() == PortMatrix::LEFT_TO_BOTTOM) {
+ cairo_line_to (cr, x, _parent_rectangle.get_y() + _parent_rectangle.get_height());
+ } else if (_matrix->arrangement() == PortMatrix::TOP_TO_RIGHT) {
+ cairo_line_to (cr, x, component_to_parent_y (0));
+ }
+ cairo_stroke (cr);