handleAceOptionInputChange(name, type, e) { let val = e.target.value if (type == "number") { if (val.length < 1) { return } else { val = parseInt(val) } } SettingActions.setAceOptionsValue({ name, value: val }) }
handleStatusBarToggleChange(e) { let val = e.currentTarget.winControl.checked if (Windows.UI.ViewManagement.StatusBar) { let statusBar = Windows.UI.ViewManagement.StatusBar.getForCurrentView() if (val == true) { statusBar.showAsync() } else { statusBar.hideAsync() } } SettingActions.setValue({ name: "statusBar", value: val }) }
handleDisplayLanguageDropdownChange(e) { Windows.Globalization.ApplicationLanguages.primaryLanguageOverride = e.target.value SettingActions.setValue({ name: "displayLanguage", value: e.target.value }) }
handleAceOptionDropdownChange(name, e) { SettingActions.setValue({ name, value: e.target.value }) }
handleAceOptionToggleChange(name, e) { SettingActions.setAceOptionsValue({ name, value: e.currentTarget.winControl.checked }) }
handleThemeItemClick(theme) { SettingActions.setValue({ name: "theme", value: theme }) }
handleColorItemClick(color) { SettingActions.setValue({ name: "primaryColor", value: color }) }
handleDecreaseFontSizeButtonClick() { if (this.context.settings.fontSize < 2) return SettingActions.setAceOptionsValue({ name: "fontSize", value: this.context.settings.aceOptions.fontSize - 1 }) }
handleIncreaseFontSizeButtonClick() { SettingActions.setAceOptionsValue({ name: "fontSize", value: this.context.settings.aceOptions.fontSize + 1 }) }