I'm having stroke issues. I'm not sure if it's a document setting somewhere or a bug. In one of my documents, when I draw a box and try to set the stroke to inside, it offsets, like this:
Notice that the stroke is on top in the appearance panel, yet the fill is masking half the stroke. If I resize the box, it changes the offset:
It was also snapping any stroke weight under 1 pt to 1 pt when my fill was a gradient, although that doesn't seem to be a problem with this shape. Another strange thing is that in a different existing document, the stroke works properly, but if I open a new document with this one open, the same problem occurs in the new document. Is this a document setting or some kind of bug? Can I fix it? Help!
The setting is called "Align New Objects to Pixel Grid" and is used when creating graphics for the web to produce a more crisp looking edge. There are two options for turning OFF this setting.
1. When you create a new document, checked the setting under Advanced to see if you have the Align to Pixel Grid turned on or off.
2. Inside your existing document check the Transform panel settings, where you can make the switch.
It is a good idea to keep this setting ON if you are creating web graphics as it will help preserve the clean appearance of objects. If you are creating a document for any other purpose, it is not necessary.
There are two options for turning OFF this setting.
But you only showed one of them. Both of the locations you depict are for the same option: Align New Objects to Pixel Grid.
The other option is: Align To Pixel Grid, is object-specific, and is located in the Transform palette itself when Show Options is turned on, not in the palette's flyout menu. If you create an object while the Align New Objects to Pixel Grid is on, the object-specific setting, Align To Pixel Grid, is automatically turned on for that object. Turning off Align New Objects to Pixel Grid does not turn off Align to Pixel Grid for already existing objects. So toggling Align New Objects to Pixel Grid does not correct an error on an existing object like the subject example.
It's really difficult to imagine a more poorly-implemented feature, or a worse interface for it.