Fixed terminal styles

This commit is contained in:
Filip Barl
2019-10-04 16:09:51 +02:00
parent 2b41016596
commit b853244139
2 changed files with 22 additions and 12 deletions
@@ -1100,8 +1100,7 @@ const GlobalStyle = createGlobalStyle`
}
}
&-embedded &-inner { top: ${scopeTheme('terminalHeaderHeight')}; }
&-app &-inner { top: 0; }
&-embedded { .terminal-inner { top: ${scopeTheme('terminalHeaderHeight')}; } }
&-inner {
cursor: text;
font-family: ${props => props.theme.fontFamilies.monospace};
@@ -1109,6 +1108,7 @@ const GlobalStyle = createGlobalStyle`
bottom: 0;
left: 0;
right: 0;
top: 0;
background-color: ${color('black')};
padding: 8px;
box-sizing: content-box;
+20 -10
View File
@@ -1,7 +1,12 @@
import React from 'react';
import { connect } from 'react-redux';
import { ThemeProvider } from 'styled-components';
import commonTheme from 'weaveworks-ui-components/lib/theme';
import Terminal from './terminal';
import GlobalStyle from './global-style';
import defaultTheme from '../themes/default';
import { receiveControlPipeFromParams, hitEsc } from '../actions/app-actions';
const ESC_KEY_CODE = 27;
@@ -50,16 +55,21 @@ class TerminalApp extends React.Component {
const style = {borderTop: `4px solid ${this.state.titleBarColor}`};
return (
<div className="terminal-app" style={style}>
{this.props.controlPipe && (
<Terminal
pipe={this.props.controlPipe}
titleBarColor={this.state.titleBarColor}
statusBarColor={this.state.statusBarColor}
title={this.state.title}
embedded={false} />
)}
</div>
<ThemeProvider theme={{...commonTheme, scope: defaultTheme }}>
<>
<GlobalStyle />
<div className="terminal-app" style={style}>
{this.props.controlPipe && (
<Terminal
pipe={this.props.controlPipe}
titleBarColor={this.state.titleBarColor}
statusBarColor={this.state.statusBarColor}
title={this.state.title}
embedded={false} />
)}
</div>
</>
</ThemeProvider>
);
}
}