Skip to content

Commit e2119fc

Browse files
Use "transform: scale" to resize emoticons, and "zoom" when supported (#29276) (#29885)
Automatic Merge
1 parent 7097de6 commit e2119fc

File tree

3 files changed

+50
-11
lines changed

3 files changed

+50
-11
lines changed

webapp/channels/build/emoji/make_emojis.mjs

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -443,9 +443,14 @@ const cssRules = `
443443
background-repeat: no-repeat;
444444
cursor: pointer;
445445
-moz-transform: scale(0.5);
446+
transform: scale(0.5);
446447
transform-origin: 0 0;
447-
// Using zoom for now as it results in less blurry emojis on Chrome - MM-34178
448-
zoom: 0.5;
448+
449+
@supports (zoom: 0.5) {
450+
-moz-transform: none;
451+
transform: none;
452+
zoom: 0.5;
453+
}
449454
}
450455
451456
.emojisprite {
@@ -456,7 +461,7 @@ const cssRules = `
456461
border-radius: 18px;
457462
cursor: pointer;
458463
-moz-transform: scale(0.35);
459-
zoom: 0.35;
464+
transform: scale(0.35);
460465
}
461466
462467
.emojisprite-loading {
@@ -468,7 +473,16 @@ const cssRules = `
468473
border-radius: 18px;
469474
cursor: pointer;
470475
-moz-transform: scale(0.35);
471-
zoom: 0.35;
476+
transform: scale(0.35);
477+
}
478+
479+
@supports (zoom: 0.35) {
480+
.emojisprite,
481+
.emojisprite-loading {
482+
-moz-transform: none;
483+
transform: none;
484+
zoom: 0.35;
485+
}
472486
}
473487
474488
${cssCats.join('\n')}

webapp/channels/src/sass/components/_emojisprite.scss

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,14 @@
88
background-repeat: no-repeat;
99
cursor: pointer;
1010
-moz-transform: scale(0.5);
11+
transform: scale(0.5);
1112
transform-origin: 0 0;
12-
// Using zoom for now as it results in less blurry emojis on Chrome - MM-34178
13-
zoom: 0.5;
13+
14+
@supports (zoom: 0.5) {
15+
-moz-transform: none;
16+
transform: none;
17+
zoom: 0.5;
18+
}
1419
}
1520

1621
.emojisprite {
@@ -21,7 +26,7 @@
2126
background-repeat: no-repeat;
2227
cursor: pointer;
2328
-moz-transform: scale(0.35);
24-
zoom: 0.35;
29+
transform: scale(0.35);
2530
}
2631

2732
.emojisprite-loading {
@@ -33,7 +38,16 @@
3338
background-repeat: no-repeat;
3439
cursor: pointer;
3540
-moz-transform: scale(0.35);
36-
zoom: 0.35;
41+
transform: scale(0.35);
42+
}
43+
44+
@supports (zoom: 0.35) {
45+
.emojisprite,
46+
.emojisprite-loading {
47+
-moz-transform: none;
48+
transform: none;
49+
zoom: 0.35;
50+
}
3751
}
3852

3953
.emoji-category-recent { background-image: url('images/emoji-sheets/apple-sheet.png'); }

webapp/channels/src/sass/components/_emoticons.scss

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -546,12 +546,23 @@ $emoji-footer-height: $emoji-footer-border-width + $emoji-half-height + $emoji-
546546

547547
img {
548548
-moz-transform: scale(0.45);
549-
zoom: 0.45;
549+
transform: scale(0.45);
550+
551+
@supports (zoom: 0.45) {
552+
-moz-transform: none;
553+
transform: none;
554+
zoom: 0.45;
555+
}
550556

551557
&.emoji-category--custom {
552558
-moz-transform: scale(1);
553-
transform: scale(1.25);
554-
zoom: 1;
559+
transform: scale(1);
560+
561+
@supports (zoom: 1) {
562+
-moz-transform: none;
563+
transform: none;
564+
zoom: 1;
565+
}
555566
}
556567
}
557568
}

0 commit comments

Comments
 (0)