Prevent the backend attempting to reslice everytime a preference changed

This commit is contained in:
Jaime van Kessel 2018-12-20 09:43:01 +01:00
parent d891d30ab8
commit 8bff0d17e8
2 changed files with 8 additions and 3 deletions

View File

@ -229,6 +229,7 @@ class CuraEngineBackend(QObject, Backend):
if not self._build_plates_to_be_sliced:
self.processingProgress.emit(1.0)
Logger.log("w", "Slice unnecessary, nothing has changed that needs reslicing.")
self.setState(BackendState.Done)
return
if self._process_layers_job:

View File

@ -134,10 +134,14 @@ Column
onPreferenceChanged:
{
var autoSlice = UM.Preferences.getValue("general/auto_slice")
prepareButtons.autoSlice = autoSlice
if(autoSlice)
print(prepareButtons.autoSlice, autoSlice)
if(prepareButtons.autoSlice != autoSlice)
{
CuraApplication.backend.forceSlice()
prepareButtons.autoSlice = autoSlice
if(autoSlice)
{
CuraApplication.backend.forceSlice()
}
}
}
}