Fix #1556 fix auto-detection of dark mode even when it is disabled

This commit is contained in:
Kijin Sung 2021-01-10 00:39:53 +09:00
parent e3fa780295
commit 44ecff5e55
3 changed files with 5 additions and 3 deletions

View file

@ -39,7 +39,7 @@
.light_dark(@cs) when not (@cs = moono-dark) {
background-color: #fff;
color: #000;
&.color_scheme_dark {
&.color_scheme_dark.cke_auto_dark_mode {
background-color: #333;
color: #fff;
}
@ -57,7 +57,7 @@
}
}
.light_dark_top(@cs) when not (@cs = moono-dark) {
.color_scheme_dark & {
.color_scheme_dark.cke_auto_dark_mode & {
background: #333;
border-color: #555;
.cke_button_on {

View file

@ -96,6 +96,7 @@ var auto_saved_msg = "{$lang->msg_auto_saved}";
var editor_skin = '{$colorset}';
var editor_color = null;
<!--@if($editor_auto_dark_mode)-->
$('body').addClass('cke_auto_dark_mode');
if (getColorScheme() === 'dark') {
if (editor_skin !== 'moono-lisa' ) {
editor_skin = 'moono-dark';

View file

@ -84,7 +84,8 @@ function getAutoSavedSrl(ret_obj, response_tags, c) {
var fo_obj = getCkFormInstance(editor_sequence);
this.ckeconfig = $.extend({}, default_ckeconfig, opts.ckeconfig || {});
this.ckeconfig.bodyClass = this.ckeconfig.bodyClass + ' color_scheme_' + getColorScheme();
this.ckeconfig.bodyClass = this.ckeconfig.bodyClass + ' color_scheme_' + getColorScheme() +
($('body').hasClass('cke_auto_dark_mode') ? ' cke_auto_dark_mode' : '');
this.editor_sequence = data.editorSequence;
$form.attr('editor_sequence', data.editorSequence);