UNPKG

matrix-react-sdk

Version:
35 lines (32 loc) 4.14 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _SettingController = _interopRequireDefault(require("./SettingController")); var _SettingsStore = _interopRequireDefault(require("../SettingsStore")); var _dispatcher = _interopRequireDefault(require("../../dispatcher/dispatcher")); var _actions = require("../../dispatcher/actions"); /* Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ class SystemFontController extends _SettingController.default { constructor() { super(); } onChange() { // Dispatch font size change so that everything open responds to the change. _dispatcher.default.dispatch({ action: _actions.Action.UpdateSystemFont, useBundledEmojiFont: _SettingsStore.default.getValue("useBundledEmojiFont"), useSystemFont: _SettingsStore.default.getValue("useSystemFont"), font: _SettingsStore.default.getValue("systemFont") }); } } exports.default = SystemFontController; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfU2V0dGluZ0NvbnRyb2xsZXIiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9TZXR0aW5nc1N0b3JlIiwiX2Rpc3BhdGNoZXIiLCJfYWN0aW9ucyIsIlN5c3RlbUZvbnRDb250cm9sbGVyIiwiU2V0dGluZ0NvbnRyb2xsZXIiLCJjb25zdHJ1Y3RvciIsIm9uQ2hhbmdlIiwiZGlzIiwiZGlzcGF0Y2giLCJhY3Rpb24iLCJBY3Rpb24iLCJVcGRhdGVTeXN0ZW1Gb250IiwidXNlQnVuZGxlZEVtb2ppRm9udCIsIlNldHRpbmdzU3RvcmUiLCJnZXRWYWx1ZSIsInVzZVN5c3RlbUZvbnQiLCJmb250IiwiZXhwb3J0cyIsImRlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2V0dGluZ3MvY29udHJvbGxlcnMvU3lzdGVtRm9udENvbnRyb2xsZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjAgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFNldHRpbmdDb250cm9sbGVyIGZyb20gXCIuL1NldHRpbmdDb250cm9sbGVyXCI7XG5pbXBvcnQgU2V0dGluZ3NTdG9yZSBmcm9tIFwiLi4vU2V0dGluZ3NTdG9yZVwiO1xuaW1wb3J0IGRpcyBmcm9tIFwiLi4vLi4vZGlzcGF0Y2hlci9kaXNwYXRjaGVyXCI7XG5pbXBvcnQgeyBVcGRhdGVTeXN0ZW1Gb250UGF5bG9hZCB9IGZyb20gXCIuLi8uLi9kaXNwYXRjaGVyL3BheWxvYWRzL1VwZGF0ZVN5c3RlbUZvbnRQYXlsb2FkXCI7XG5pbXBvcnQgeyBBY3Rpb24gfSBmcm9tIFwiLi4vLi4vZGlzcGF0Y2hlci9hY3Rpb25zXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFN5c3RlbUZvbnRDb250cm9sbGVyIGV4dGVuZHMgU2V0dGluZ0NvbnRyb2xsZXIge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgb25DaGFuZ2UoKTogdm9pZCB7XG4gICAgICAgIC8vIERpc3BhdGNoIGZvbnQgc2l6ZSBjaGFuZ2Ugc28gdGhhdCBldmVyeXRoaW5nIG9wZW4gcmVzcG9uZHMgdG8gdGhlIGNoYW5nZS5cbiAgICAgICAgZGlzLmRpc3BhdGNoPFVwZGF0ZVN5c3RlbUZvbnRQYXlsb2FkPih7XG4gICAgICAgICAgICBhY3Rpb246IEFjdGlvbi5VcGRhdGVTeXN0ZW1Gb250LFxuICAgICAgICAgICAgdXNlQnVuZGxlZEVtb2ppRm9udDogU2V0dGluZ3NTdG9yZS5nZXRWYWx1ZShcInVzZUJ1bmRsZWRFbW9qaUZvbnRcIiksXG4gICAgICAgICAgICB1c2VTeXN0ZW1Gb250OiBTZXR0aW5nc1N0b3JlLmdldFZhbHVlKFwidXNlU3lzdGVtRm9udFwiKSxcbiAgICAgICAgICAgIGZvbnQ6IFNldHRpbmdzU3RvcmUuZ2V0VmFsdWUoXCJzeXN0ZW1Gb250XCIpLFxuICAgICAgICB9KTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxrQkFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsY0FBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUUsV0FBQSxHQUFBSCxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUcsUUFBQSxHQUFBSCxPQUFBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBUWUsTUFBTUksb0JBQW9CLFNBQVNDLDBCQUFpQixDQUFDO0VBQ3pEQyxXQUFXQSxDQUFBLEVBQUc7SUFDakIsS0FBSyxDQUFDLENBQUM7RUFDWDtFQUVPQyxRQUFRQSxDQUFBLEVBQVM7SUFDcEI7SUFDQUMsbUJBQUcsQ0FBQ0MsUUFBUSxDQUEwQjtNQUNsQ0MsTUFBTSxFQUFFQyxlQUFNLENBQUNDLGdCQUFnQjtNQUMvQkMsbUJBQW1CLEVBQUVDLHNCQUFhLENBQUNDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQztNQUNsRUMsYUFBYSxFQUFFRixzQkFBYSxDQUFDQyxRQUFRLENBQUMsZUFBZSxDQUFDO01BQ3RERSxJQUFJLEVBQUVILHNCQUFhLENBQUNDLFFBQVEsQ0FBQyxZQUFZO0lBQzdDLENBQUMsQ0FBQztFQUNOO0FBQ0o7QUFBQ0csT0FBQSxDQUFBQyxPQUFBLEdBQUFmLG9CQUFBIiwiaWdub3JlTGlzdCI6W119