mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 23:17:32 -06:00
Max size & value are now set in correct order for layerview
CURA-763
This commit is contained in:
parent
c5c90ba66e
commit
01ecd9357c
1 changed files with 9 additions and 5 deletions
|
@ -167,12 +167,16 @@ class LayerView(View):
|
||||||
|
|
||||||
if new_max_layers > 0 and new_max_layers != self._old_max_layers:
|
if new_max_layers > 0 and new_max_layers != self._old_max_layers:
|
||||||
self._max_layers = new_max_layers
|
self._max_layers = new_max_layers
|
||||||
self.maxLayersChanged.emit()
|
|
||||||
self._current_layer_num = self._max_layers
|
|
||||||
|
|
||||||
# This makes sure we update the current layer
|
# The qt slider has a bit of weird behavior that if the maxvalue needs to be changed first
|
||||||
self.setLayer(int(self._max_layers))
|
# if it's the largest value. If we don't do this, we can have a slider block outside of the
|
||||||
self.currentLayerNumChanged.emit()
|
# slider.
|
||||||
|
if new_max_layers > self._current_layer_num:
|
||||||
|
self.maxLayersChanged.emit()
|
||||||
|
self.setLayer(int(self._max_layers))
|
||||||
|
else:
|
||||||
|
self.setLayer(int(self._max_layers))
|
||||||
|
self.maxLayersChanged.emit()
|
||||||
|
|
||||||
maxLayersChanged = Signal()
|
maxLayersChanged = Signal()
|
||||||
currentLayerNumChanged = Signal()
|
currentLayerNumChanged = Signal()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue