From 09dd6b8ad4c234abf68787a734454fceda424413 Mon Sep 17 00:00:00 2001 From: asl Date: Tue, 25 Aug 2015 11:20:15 +0300 Subject: [PATCH] Issue #860 - patch to avoid the text reset --- src/ModuleBase/ModuleBase_WidgetFileSelector.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp b/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp index 5abfea54d..dbe8e8ce3 100644 --- a/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp +++ b/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp @@ -88,7 +88,9 @@ bool ModuleBase_WidgetFileSelector::restoreValueCustom() AttributeStringPtr aStringAttr = aData->string(attributeID()); bool isBlocked = myPathField->blockSignals(true); - myPathField->setText(QString::fromStdString(aStringAttr->value())); + QString aNewText = QString::fromStdString(aStringAttr->value()); + if( myPathField->text() != aNewText ) + myPathField->setText( aNewText ); myPathField->blockSignals(isBlocked); return true; -- 2.39.2