Icons in the statusbar are shifted 1px to the right because they sprite assumes a 32px grid, but the button backgrounds are only 30px (with a 1px border). Also, the icons for dock-to-right, undock, etc. are an odd number of pixels wide, so they can't be perfectly centered.
Created attachment 153290 [details] Patch
Created attachment 153293 [details] Screenshot of old status bar, and result after applying the patch
Created attachment 153298 [details] Patch
Historically, the glyphs were 32x24. It is just that migration from background images with painted border to the CSS borders shifted things. Shifting glyhs 1px should fix that.
Created attachment 153305 [details] Patch
Your patch will also reposition the .scripts-navigator-show-hide-button, etc. I'm not sure that we want to do that.
Created attachment 153321 [details] Glyphs with revised window docking icons Can you include the attached image in your patch? It reduces the width of the window docking icons by 1px, so that they have an even width and can be horizontally centered.
Created attachment 153337 [details] Patch
(In reply to comment #7) > Created an attachment (id=153321) [details] > Glyphs with revised window docking icons > > Can you include the attached image in your patch? It reduces the width of the window docking icons by 1px, so that they have an even width and can be horizontally centered. It looks good, but the long-press-indicator in the dock icon seems to be 1px off (touches the border). See the screenshot.
Created attachment 153340 [details] [IMAGE] Screenshot with patch applied.
Created attachment 153343 [details] Revised glyphs with long-press indicator fixed Whoops, I had assumed that was moving over 1px as well, since it did in my fix. New image attached.
Created attachment 153449 [details] Patch
Committed r123207: <http://trac.webkit.org/changeset/123207>