From 0b7eeb86914599227cefd8136ff7dc8699f87344 Mon Sep 17 00:00:00 2001 From: indigoxela Date: Sat, 3 May 2025 13:18:23 +0200 Subject: [PATCH] Issue #169: Add support for inline image styles --- js/tinymce-admin.js | 8 ++++++++ tinymce.admin.inc | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/js/tinymce-admin.js b/js/tinymce-admin.js index 8097c02..ae8e16d 100644 --- a/js/tinymce-admin.js +++ b/js/tinymce-admin.js @@ -64,6 +64,14 @@ Backdrop.behaviors.tinymceAdminSummaries = { return Backdrop.t('Not enabled'); } }); + $form.find('#edit-editor-settings-tabs-image-styles').backdropSetSummary( function() { + if ($form.find('input[name="editor_settings[image_styles][status]"]:checked').length) { + return Backdrop.t('Enabled'); + } + else { + return Backdrop.t('Not enabled'); + } + }); $form.find('#edit-editor-settings-tabs-image-settings').backdropSetSummary( function() { if ($form.find('input[name="editor_settings[image_upload][status]"]:checked').length) { let message = Backdrop.t('Enabled'); diff --git a/tinymce.admin.inc b/tinymce.admin.inc index 1fdca5e..55b8435 100644 --- a/tinymce.admin.inc +++ b/tinymce.admin.inc @@ -68,6 +68,18 @@ function _tinymce_settings_form(array &$form, array $form_state, $format) { '#default_value' => $settings['image_browser']['enable'], ); + // New feature as of Backdrop v1.31.0: image styles for inline images. + if (function_exists('filter_editor_image_styles_settings_form')) { + $elements['tabs']['image_styles'] = array( + '#type' => 'fieldset', + '#title' => t('Inline image styles'), + ); + $elements['tabs']['image_styles']['settings'] = filter_editor_image_styles_settings_form($format); + $elements['tabs']['image_styles']['settings']['#parents'] = array( + 'editor_settings', + 'image_styles', + ); + } $elements['tabs']['image_settings'] = array( '#type' => 'fieldset', '#title' => t('Image upload'),