Problem with 2-bit Pattern Fills in CorelDraw X6

 

In previous versions of CorelDraw users have been able to share 2-bit Pattern Fills using the Style Sheet Export/Import in the Graphic and Text Docker. This does not work in X6. We have over 70 users who have been sharing Pattern Fills in all previous version of CorelDraw.

Is this a "feature" of CDX6? If so, is there some other way of sharing 2-bit pattern fills or some setting that I don't know about?

Is this a bug? If so, when will it be fixed?

The following illustrates the problem:

User 1

  • Create a new 2-bit Pattern Fill:

  • Create a style set for this pattern (Style Set 1):

  • Save the document and send it to User 2

User 2:

  • Open a new document
  • In the Object Styles docker, Import the file received from User 1.

  • User 2 now sees the imported style in the docker, but the Object Properties/Fill is missing the pattern:

  • Draw a rectangle and apply the style. No fill is applied.

 

I repeated the test using a CDSS file for the styles with the same result.

I notice that X6 files contain a new folder called styles containing a file called document.cdss. This file contains the following for my document with style set 1:

{

  "style": {

    "Style Set 1": {

      "fill": {

        "type": "7",

        "overprint": "0",

        "primaryColor": "CMYK,USER,0,0,0,100,100,00000000-0000-0000-0000-000000000000",

        "skew": "0",

        "patternId": "61",

        "tilingHeight": "1000000",

        "angle": "0",

        "tilingYOffset": "0",

        "tilingWidth": "1000000",

        "tilingXOffset": "0",

        "tilingInterTileOffset": "0",

        "tilingFlagsNoSeams": "0",

        "tilingFlagsScale": "0",

        "tilingFlagsScaleToObject": "0",

        "tilingFlagsMirrorHorizontal": "0",

        "tilingFlagsColumnOffset": "0",

        "secondaryColor": "CMYK,USER,0,0,0,0,100,00000000-0000-0000-0000-000000000000",

        "screenSpec": "0,0,45000000,60,0",

        "tilingFlagsMirrorVertical": "0"

      },

      "outline": {

        "width": "1764",

        "color": "CMYK,USER,0,0,0,100,100,00000000-0000-0000-0000-000000000000"

      }

 

PatternId (highlighted) appears to be the index where the pattern was stored in the Fill tool for User 1. Of course User 2 does not as yet have this pattern so when the file is imported the pattern is lost. Is this an X6 design error? Previous versions of CorelDraw added the pattern to the Fill tool for User 2.