Jump to content
You must now use your email address to sign in [click for more info] ×

Recommended Posts

Steps to reproduce:

  1. Create a new document
  2. Draw any vector shape
  3. Attribute a fill colour to the shape (for easier bug visualisation)
  4. Attribute a stroke colour to the shape
  5. Set the stroke width to a large value (for easier bug visualisation)
  6. Set the stroke colour to none, but leave the stroke width unchanged
  7. Notice the object is only showing the fill colour as expected
  8. Use the command Layer > Expand Stroke

Expected result is for nothing to happen, as the object has no visible stroke. Instead an empty shape in the form of the invisible stroke is created. See attached video for a visual guide to this bug.

I can see the logic of why this is happening, the stroke is still "there", it just has the colour of none. But that's not what a user would be expecting when using this command. It particularly aggravating if you have hundreds of objects with tiny stroke widths (the 0.2pt default), and then you expand everything at one to "bake" the design for print production. And do printers hate invisible objects with a passion, it can really mess their low memory equipment. You can't even use the Select Same command to catch all these objects because of this other issue I reported:


Suggested remediations:

  • Make the Expand Stroke command ignore any strokes with the colour of "none"
  • Force the object's stroke style to "No Line Style" when it has its colour is set to "none"

Either remediation would fix the problem, but implementing both would probably be the ideal as that's what I'd expect the app behaviour to be anyway.


Additionally, setting an object stroke style to "No Line Style" should force the stroke colour to be none. Otherwise you end up with the situation you select a shape apparently without a stroke, then use the Select Same > Stroke Colour and... nothing happens. The object you selected happened to have a orange stroke set to 0pt width. You can still try to use the Select Same > Stroke Weight > Equal to try and get around this, but it sure is a lot of workarounds to workarounds.

Also, why is it Select Same > Stroke Weight if the Stroke panel refers to this object property as Width?


Temporary workaround:

  1. Select one object with the stroke colour of none
  2. Use the command Select > Select Same > Stroke Colour
  3. Open the Stroke panel and set the stroke style to "No Line Style"
  4. Expand Stroke should now be safe to use
    1. (maybe, triple check just in case, you don't want to rouse the anger of a print plant operator)




Link to comment
Share on other sites

32 minutes ago, LCamachoDesign said:

But that's not what a user would be expecting when using this command.

It's what I would expect. But I have no idea if it's what Serif intended :) 

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.3, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.3.1

Link to comment
Share on other sites

  • Staff

Hi @LCamachoDesign,

Thanks for providing detail,

I've discussed this internally with the QA team and it looks like this is likely by design, the expand stroke function separates the original shape into it's two components: the stroke and the fill. In this scenario you do have a stroke applied to the object since you have a stroke width, it just doesn't have a colour which the function isn't checking for, as objects can exist on the canvas without a fill.

However, I do agree that I can't really see the intention behind it's current functionality, so I'll be logging this as an improvement internally based on your suggested remedies so that it does not leave a secondary curve object for the invisible stroke.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.