From 7cc4e8d01eed01c90a57cfa8f0565a2736f87455 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sat, 27 Nov 2021 17:06:36 +0900 Subject: [PATCH] minor change --- lib/widgets/viewer/info/metadata/xmp_ns/crs.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/widgets/viewer/info/metadata/xmp_ns/crs.dart b/lib/widgets/viewer/info/metadata/xmp_ns/crs.dart index 8cee96098..2d7f47fe0 100644 --- a/lib/widgets/viewer/info/metadata/xmp_ns/crs.dart +++ b/lib/widgets/viewer/info/metadata/xmp_ns/crs.dart @@ -7,12 +7,14 @@ class XmpCrsNamespace extends XmpNamespace { static final cgbcPattern = RegExp(ns + r':CircularGradientBasedCorrections\[(\d+)\]/(.*)'); static final gbcPattern = RegExp(ns + r':GradientBasedCorrections\[(\d+)\]/(.*)'); + static final mgbcPattern = RegExp(ns + r':MaskGroupBasedCorrections\[(\d+)\]/(.*)'); static final pbcPattern = RegExp(ns + r':PaintBasedCorrections\[(\d+)\]/(.*)'); static final retouchAreasPattern = RegExp(ns + r':RetouchAreas\[(\d+)\]/(.*)'); static final lookPattern = RegExp(ns + r':Look/(.*)'); final cgbc = >{}; final gbc = >{}; + final mgbc = >{}; final pbc = >{}; final retouchAreas = >{}; final look = {}; @@ -24,6 +26,7 @@ class XmpCrsNamespace extends XmpNamespace { final hasStructs = extractStruct(prop, lookPattern, look); var hasIndexedStructs = extractIndexedStruct(prop, cgbcPattern, cgbc); hasIndexedStructs |= extractIndexedStruct(prop, gbcPattern, gbc); + hasIndexedStructs |= extractIndexedStruct(prop, mgbcPattern, mgbc); hasIndexedStructs |= extractIndexedStruct(prop, pbcPattern, pbc); hasIndexedStructs |= extractIndexedStruct(prop, retouchAreasPattern, retouchAreas); return hasStructs || hasIndexedStructs; @@ -46,6 +49,11 @@ class XmpCrsNamespace extends XmpNamespace { title: 'Look', struct: look, ), + if (mgbc.isNotEmpty) + XmpStructArrayCard( + title: 'Mask Group Based Corrections', + structByIndex: mgbc, + ), if (pbc.isNotEmpty) XmpStructArrayCard( title: 'Paint Based Corrections',