diff --git a/src/public/app/widgets/type_widgets/options/appearance/max_content_width.js b/src/public/app/widgets/type_widgets/options/appearance/max_content_width.js index a874dff3f8..bb5a9d85c4 100644 --- a/src/public/app/widgets/type_widgets/options/appearance/max_content_width.js +++ b/src/public/app/widgets/type_widgets/options/appearance/max_content_width.js @@ -2,6 +2,8 @@ import OptionsWidget from "../options_widget.js"; import utils from "../../../../services/utils.js"; import { t } from "../../../../services/i18n.js"; +const MIN_VALUE = 640; + const TPL = `

${t("max_content_width.title")}

@@ -11,7 +13,7 @@ const TPL = `
- +
@@ -34,6 +36,6 @@ export default class MaxContentWidthOptions extends OptionsWidget { } async optionsLoaded(options) { - this.$maxContentWidth.val(options.maxContentWidth); + this.$maxContentWidth.val(Math.max(MIN_VALUE, options.maxContentWidth)); } } diff --git a/src/routes/index.ts b/src/routes/index.ts index 7cc0a50145..ca204e868e 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -42,7 +42,7 @@ function index(req: Request, res: Response) { isDev: env.isDev(), isMainWindow: !req.query.extraWindow, isProtectedSessionAvailable: protectedSessionService.isProtectedSessionAvailable(), - maxContentWidth: parseInt(options.maxContentWidth), + maxContentWidth: Math.max(640, parseInt(options.maxContentWidth)), triliumVersion: packageJson.version, assetPath: assetPath, appPath: appPath