Display the renderer type in the About dialog (#3441)

* Now displaying the renderer type in the About dialog

* Show the number of renderers per type in the About dialog

* Use values instead of entries (key is unused)

Co-Authored-By: onecamp <juancampa@gmail.com>
This commit is contained in:
onecamp 2019-01-24 18:46:39 -05:00 committed by GitHub
parent 0dc8fb9ed4
commit 8733ecc84a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 47 additions and 1 deletions

View file

@ -52,6 +52,8 @@ const getTermOptions = props => {
useWebGL = true;
}
}
Term.reportRenderer(props.uid, useWebGL ? 'WebGL' : 'Canvas');
return {
macOptionIsMeta: props.modifierKeys.altIsMeta,
scrollback: props.scrollback,
@ -110,6 +112,16 @@ export default class Term extends React.PureComponent {
this.disposableListeners = [];
}
// The main process shows this in the About dialog
static reportRenderer(uid, type) {
const rendererTypes = Term.rendererTypes || {};
if (rendererTypes[uid] !== type) {
rendererTypes[uid] = type;
Term.rendererTypes = rendererTypes;
window.rpc.emit('info renderer', {uid, type});
}
}
componentDidMount() {
const {props} = this;