Skip to content

Commit 828f0e4

Browse files
committed
Apply background-size to all sprites
Fix #76
1 parent 9af4fe6 commit 828f0e4

File tree

14 files changed

+31
-33
lines changed

14 files changed

+31
-33
lines changed

src/core.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -449,14 +449,12 @@ export function updateRule(rule, token, image) {
449449
rule.insertAfter(token, backgroundImageDecl);
450450
rule.insertAfter(backgroundImageDecl, backgroundPositionDecl);
451451

452-
if (retina) {
453-
const backgroundSizeDecl = postcss.decl({
454-
prop: 'background-size',
455-
value: `${sizeX}px ${sizeY}px`
456-
});
452+
const backgroundSizeDecl = postcss.decl({
453+
prop: 'background-size',
454+
value: `${sizeX}px ${sizeY}px`
455+
});
457456

458-
rule.insertAfter(backgroundPositionDecl, backgroundSizeDecl);
459-
}
457+
rule.insertAfter(backgroundPositionDecl, backgroundSizeDecl);
460458
}
461459

462460
/////////////////////////
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-color: #000; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-color: #000; }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; background-color: #000; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; background-color: #000; }

test/expectations/basic/style.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; }

test/expectations/color/style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-color: #000; }
3-
.selector-c { background-image: url(sprite.png); background-position: -25px 0px; background-color: rgba(255, 255, 255, .2); }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; background-color: #000; }
3+
.selector-c { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; background-color: rgba(255, 255, 255, .2); }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; }
33
.selector-c { background: url(a.jpg) no-repeat 0 0; }
44
.selector-d { background: url(b.jpg) no-repeat 0 0; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(sprite.shapes.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(sprite.shapes.png); background-position: -25px 0px; }
1+
.selector-a { background-image: url(sprite.shapes.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(sprite.shapes.png); background-position: -25px 0px; background-size: 50px 25px; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; width: 25px; height: 25px; }
2-
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; width: 25px; height: 25px; }
1+
.selector-a { background-image: url(sprite.png); background-position: 0px 0px; background-size: 50px 25px; width: 25px; height: 25px; }
2+
.selector-b { background-image: url(sprite.png); background-position: -25px 0px; background-size: 50px 25px; width: 25px; height: 25px; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
.selector-a { background-image: url(shapes.png); background-position: 0px 0px; }
2-
.selector-b { background-image: url(shapes.png); background-position: -25px 0px; }
1+
.selector-a { background-image: url(shapes.png); background-position: 0px 0px; background-size: 50px 25px; }
2+
.selector-b { background-image: url(shapes.png); background-position: -25px 0px; background-size: 50px 25px; }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
.selector-a { background-image: url(circle.png); }
2-
.selector-b { background-image: url(sprite.png); background-position: 0px 0px; }
2+
.selector-b { background-image: url(sprite.png); background-position: 0px 0px; background-size: 25px 25px; }

0 commit comments

Comments
 (0)