Skip to content

Commit 4d70d40

Browse files
authored
Merge pull request #1356 from mathjax/update/clip-path
Update clip-path CSS to handler older browsers
2 parents 560faa4 + ea468ec commit 4d70d40

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

ts/output/chtml.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,22 @@ export class CHTML<N, T, D> extends CommonOutputJax<
110110
'mjx-mtext > mjx-c',
111111
].join(', ')]: {
112112
'clip-path':
113-
'padding-box xywh(-1em -2px calc(100% + 2em) calc(100% + 4px))',
113+
'padding-box polygon(' +
114+
[
115+
'-1em -2px',
116+
'calc(100% + 1em) -2px',
117+
'calc(100% + 1em) calc(100% + 2px)',
118+
'-1em calc(100% + 2px)',
119+
].join(', ') +
120+
')',
114121
},
115122
'mjx-stretchy-h': {
116-
'clip-path': 'padding-box xywh(0 -2px 100% calc(100% + 4px))',
123+
'clip-path':
124+
'padding-box polygon(0 -2px, 100% -2px, 100% calc(100% + 2px), 0 calc(100% + 2px))',
117125
},
118126
'mjx-stretchy-v': {
119-
'clip-path': 'padding-box xywh(-2px 0 calc(100% + 4px) 100%)',
127+
'clip-path':
128+
'padding-box polygon(-2px 0, calc(100% + 2px) 0, calc(100% + 2px) 100%, -2px 100%)',
120129
},
121130

122131
'mjx-container [space="1"]': { 'margin-left': '.111em' },

ts/output/chtml/Wrappers/mo.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ export const ChtmlMo = (function <N, T, D>(): ChtmlMoClass<N, T, D> {
147147
'text-align': 'right',
148148
},
149149
'mjx-stretchy-h > mjx-ext': {
150-
'clip-path': 'padding-box xywh(0 -1em 100% calc(100% + 2em))',
150+
'clip-path':
151+
'padding-box polygon(0 -1em, 100% -1em, 100% calc(100% + 1em), 0 calc(100% + 1em))',
151152
width: '100%',
152153
border: '0px solid transparent',
153154
'box-sizing': 'border-box',
@@ -166,11 +167,12 @@ export const ChtmlMo = (function <N, T, D>(): ChtmlMoClass<N, T, D> {
166167
display: 'block',
167168
},
168169
'mjx-stretchy-v > mjx-ext': {
169-
'clip-path': 'padding-box xywh(-1em 0 calc(100% + 2em) 100%)',
170+
'clip-path':
171+
'padding-box polygon(-1em 0, calc(100% + 1em) 0, calc(100% + 1em) 100%, -1em 100%)',
170172
height: '100%',
171173
border: '0.1px solid transparent',
172174
'box-sizing': 'border-box',
173-
'white-space': 'wrap',
175+
'white-space': 'pre',
174176
},
175177
'mjx-mark': {
176178
display: 'inline-block',

0 commit comments

Comments
 (0)