From f3e610b6e80768a69858cc694f7878bc4fb69ca4 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 15 Jan 2023 15:28:10 +0100 Subject: [PATCH] WIP: transfer polygon properties to edges --- src/db/db/dbAsIfFlatRegion.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/db/db/dbAsIfFlatRegion.cc b/src/db/db/dbAsIfFlatRegion.cc index 432798ade..e73a70751 100644 --- a/src/db/db/dbAsIfFlatRegion.cc +++ b/src/db/db/dbAsIfFlatRegion.cc @@ -140,7 +140,11 @@ AsIfFlatRegion::edges (const EdgeFilterBase *filter) const for (RegionIterator p (begin_merged ()); ! p.at_end (); ++p) { for (db::Polygon::polygon_edge_iterator e = p->begin_edge (); ! e.at_end (); ++e) { if (! filter || filter->selected (*e)) { - result->insert (*e); + if (p.prop_id () != 0) { + result->insert (db::EdgeWithProperties (*e, p.prop_id ())); + } else { + result->insert (*e); + } } } }