Skip to content

Commit 5f87385

Browse files
committed
make title selectable
1 parent 372583b commit 5f87385

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/react/AppStatus.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ export default ({
3838
return (
3939
<Screen
4040
className='small-content'
41+
titleSelectable={isError}
4142
title={
4243
<>
4344
<span style={{
44-
userSelect: isError ? 'text' : undefined,
4545
wordBreak: 'break-word',
4646
}}
4747
>

src/react/Screen.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@ interface Props {
44
backdrop?: boolean | 'dirt'
55
style?: React.CSSProperties
66
className?: string
7+
titleSelectable?: boolean
78
}
89

9-
export default ({ title, children, backdrop = true, style, className }: Props) => {
10+
export default ({ title, children, backdrop = true, style, className, titleSelectable }: Props) => {
1011
return (
1112
<>
1213
{backdrop === 'dirt' ? <div className='dirt-bg' /> : backdrop ? <div className="backdrop" /> : null}
1314
<div className={`fullscreen ${className}`} style={{ overflow: 'auto', ...style }}>
1415
<div className="screen-content">
15-
<div className="screen-title">{title}</div>
16+
<div className={`screen-title ${titleSelectable ? 'text-select' : ''}`}>{title}</div>
1617
{children}
1718
</div>
1819
</div>

src/styles.css

+4
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ body::xr-overlay #viewer-canvas {
181181
color: #999;
182182
}
183183

184+
.text-select {
185+
user-select: text;
186+
}
187+
184188
@media screen and (min-width: 430px) {
185189
.span-2 {
186190
grid-column: span 2;

0 commit comments

Comments
 (0)