From 5345c56459a4b355d536c6933514b14c65cc5234 Mon Sep 17 00:00:00 2001 From: rocketsvm Date: Sun, 5 Apr 2020 10:30:30 +0500 Subject: [PATCH] Do not save unfinished polygons --- XSegEditor/XSegEditor.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/XSegEditor/XSegEditor.py b/XSegEditor/XSegEditor.py index 293f10e..f77e769 100644 --- a/XSegEditor/XSegEditor.py +++ b/XSegEditor/XSegEditor.py @@ -1206,6 +1206,11 @@ class MainWindow(QXMainWindow): ie_polys = dflimg.get_seg_ie_polys() new_ie_polys = self.canvas.op.get_ie_polys() + # Remove unfinished polys + for new_ie_poly in new_ie_polys: + if new_ie_poly.get_pts_count() < 3: + new_ie_polys.remove_poly(new_ie_poly) + if not new_ie_polys.identical(ie_polys): self.image_paths_has_ie_polys[image_path] = new_ie_polys.has_polys() dflimg.set_seg_ie_polys( new_ie_polys )