Closed pendave closed 2 weeks ago
When I click the √ button:
though the new image layer is added.
And I also find that the two √ buttons' functions are messed up, they should function like as contrary.
According to the notion:
release-1 18 1-apply
Without regions, this is a simple way to apply a Live result as a new layer instead of replacing contents, same as previous versions.
Not sure I understand.
This lines up with the tooltip description. Maybe the release notes were confusing? What I meant is that the newly introduced button follows the behavior of previous versions.
How did the error happen? Do you have some other behavior configured in settings.json?
I mean this button
What I understand it is from
Without regions, this is a simple way to apply a Live result as a new layer instead of replacing contents, same as previous versions.
So the tooltip description should be "Create a new layer with the current result".
But the other button
is used to create a new layer first or directly replace an active layer content.
So the tooltip description should be "Copy the current reuslt to the active layer".
Is the rectangle in the icon meaning "area"? If it means "layer" then you are right.
Everything is pretty intuitive to be honest: tooltips, icons and functionality. Checkmark icon: apply as is, applies to current layer. Checkmark icon with square below: square = layer, makes a new layer and applies. Simple as. Maybe adding a + to the second icon might give that extra clarity for some who might need it.
Everything is pretty intuitive to be honest: tooltips, icons and functionality. Checkmark icon: apply as is, applies to current layer. Checkmark icon with square below: square = layer, makes a new layer and applies. Simple as. Maybe adding a + to the second icon might give that extra clarity for some who might need it.
Cool, + is nice for the design element.
2024-06-18 00:31:52
Traceback (most recent call last):
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\control.py"
layer.removed.connect(lambda: self.remove(control))
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\control.py"
self._layers.remove(control)
ValueError: list.remove(x): x not in list
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\model.py"
return await coro
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\model.py"
new_input = await self._model._generate_live(self._last_input)
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\model.py"
cond
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\region.py"
control=[c.to_api(bounds) for c in list(root.control) + parent_control]
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\region.py"
control=[c.to_api(bounds) for c in list(root.control) + parent_control]
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\control.py"
layer = self.layer
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\control.py"
layer = self._model.layers.updated().find(self.layer_id)
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\layer.py"
self.update()
File "C:\Users\pen_d\AppData\Roaming\krita\pykrita\ai_diffusion\layer.py"
self._layers[id].removed.emit()
SystemError: <method 'emit' of 'PyQt5.QtCore.pyqtBoundSignal' objects> returned a result with an exception set
Error looks like the #823 issue