This fixes #479, but this change should be reverted when #363 is fixed.
I figured it out. It's not a bug, it's a feature! The "select all non-transparent" uses the layer alpha to cut out the pieces that are transparent. In my case here, the circle is not fully opaque, and so the resulting selection map is not fully opaque. We decide if something is selected or not based on whether it's exactly 0 or not.
we need #363 to handle this properly and so for now/this release it's safest to just make "select all non-transparent" just take any non-opaque pixel.
This fixes #479, but this change should be reverted when #363 is fixed.
I figured it out. It's not a bug, it's a feature! The "select all non-transparent" uses the layer alpha to cut out the pieces that are transparent. In my case here, the circle is not fully opaque, and so the resulting selection map is not fully opaque. We decide if something is selected or not based on whether it's exactly 0 or not.
we need #363 to handle this properly and so for now/this release it's safest to just make "select all non-transparent" just take any non-opaque pixel.