diff options
-rw-r--r-- | facetracknoir/options.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/facetracknoir/options.h b/facetracknoir/options.h index b55d2bf0..ffabd756 100644 --- a/facetracknoir/options.h +++ b/facetracknoir/options.h @@ -269,7 +269,7 @@ namespace options { { reentrancy_count++; if (b->store_kv(self_name, datum)) - if (reentrancy_count == 0) + if (reentrancy_count <= 3) emit valueChanged(datum); reentrancy_count--; } @@ -302,7 +302,7 @@ namespace options { return datum; } static constexpr const Qt::ConnectionType DIRECT_CONNTYPE = Qt::DirectConnection; - static constexpr const Qt::ConnectionType SAFE_CONNTYPE = Qt::BlockingQueuedConnection; + static constexpr const Qt::ConnectionType SAFE_CONNTYPE = Qt::UniqueConnection; value(pbundle b, const string& name, t def) : base_value(b, name) { if (!b->contains(name) || b->get<QVariant>(name).type() == QVariant::Invalid) |