diff --git a/components/app.js b/components/app.js index 60146a5..3558f4b 100644 --- a/components/app.js +++ b/components/app.js @@ -383,6 +383,10 @@ export default class App extends Component { } } + if (this.state.settings.systemUIFont) { + document.body.style = "font-family: system-ui"; + } + this.setState({ loading: false, connectParams: connectParams }); if (connectParams.autoconnect) { diff --git a/components/settings-form.js b/components/settings-form.js index 31e045e..0cd849a 100644 --- a/components/settings-form.js +++ b/components/settings-form.js @@ -8,6 +8,7 @@ export default class SettingsForm extends Component { this.state.secondsInTimestamps = props.settings.secondsInTimestamps; this.state.bufferEvents = props.settings.bufferEvents; + this.state.systemUIFont = props.settings.systemUIFont; this.handleInput = this.handleInput.bind(this); this.handleSubmit = this.handleSubmit.bind(this); @@ -97,6 +98,15 @@ export default class SettingsForm extends Component { Hide chat events

+ +

${protocolHandler} diff --git a/state.js b/state.js index 578b91b..93cbeca 100644 --- a/state.js +++ b/state.js @@ -213,6 +213,7 @@ export const State = { settings: { secondsInTimestamps: true, bufferEvents: BufferEventsDisplayMode.FOLD, + systemUIFont: false, }, }; },