Fix console rendering on Safari; closes #4189

This commit is contained in:
DaneEveritt 2022-06-30 20:30:01 -04:00
parent 003afb271b
commit 3120e1d4a0
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
6 changed files with 33 additions and 42 deletions

View file

@ -9,15 +9,16 @@ import SpinnerOverlay from '@/components/elements/SpinnerOverlay';
import { ServerContext } from '@/state/server';
import { usePermissions } from '@/plugins/usePermissions';
import { theme as th } from 'twin.macro';
import 'xterm/css/xterm.css';
import useEventListener from '@/plugins/useEventListener';
import { debounce } from 'debounce';
import { usePersistedState } from '@/plugins/usePersistedState';
import { SocketEvent, SocketRequest } from '@/components/server/events';
import classNames from 'classnames';
import styles from './style.module.css';
import { ChevronDoubleRightIcon } from '@heroicons/react/solid';
import 'xterm/css/xterm.css';
import styles from './style.module.css';
const theme = {
background: th`colors.black`.toString(),
cursor: 'transparent',
@ -45,7 +46,7 @@ const terminalProps: ITerminalOptions = {
cursorStyle: 'underline',
allowTransparency: true,
fontSize: 12,
fontFamily: 'Menlo, Monaco, Consolas, monospace',
fontFamily: th('fontFamily.mono'),
rows: 30,
theme: theme,
};
@ -197,7 +198,9 @@ export default () => {
<div
className={classNames(styles.container, styles.overflows_container, { 'rounded-b': !canSendCommands })}
>
<div id={styles.terminal} ref={ref} />
<div className={'h-full'}>
<div id={styles.terminal} ref={ref} />
</div>
</div>
{canSendCommands && (
<div className={classNames('relative', styles.overflows_container)}>