diff --git a/src/Mod/CAM/Path/Tool/toolbit/models/base.py b/src/Mod/CAM/Path/Tool/toolbit/models/base.py index 1c4d846c03..ff26bac41c 100644 --- a/src/Mod/CAM/Path/Tool/toolbit/models/base.py +++ b/src/Mod/CAM/Path/Tool/toolbit/models/base.py @@ -462,8 +462,8 @@ class ToolBit(Asset, ABC): # Copy properties from the restored object to the ToolBitShape. for name, item in self._tool_bit_shape.schema().items(): if name in self.obj.PropertiesList: - value = self.obj.getPropertyByName(name) - self._tool_bit_shape.set_parameter(name, value) + value = self.obj.getPropertyByName(name) + self._tool_bit_shape.set_parameter(name, value) # Ensure property state is correct after restore. self._update_tool_properties() diff --git a/src/Mod/CAM/Path/Tool/toolbit/ui/browser.py b/src/Mod/CAM/Path/Tool/toolbit/ui/browser.py index f776a73dec..55b54e485e 100644 --- a/src/Mod/CAM/Path/Tool/toolbit/ui/browser.py +++ b/src/Mod/CAM/Path/Tool/toolbit/ui/browser.py @@ -187,10 +187,10 @@ class ToolBitBrowserWidget(QtGui.QWidget): offset = self._tool_list_widget.count() more_items = True while more_items: - more_items = self._fetch_batch(offset) - offset += self._batch_size - if scrollbar.maximum() != 0: - break + more_items = self._fetch_batch(offset) + offset += self._batch_size + if scrollbar.maximum() != 0: + break # Apply filter to ensure UI consistency self._tool_list_widget.apply_filter(self._current_search)