From 763b9af9d8075a98ff238aa46a89b2dc7d69e002 Mon Sep 17 00:00:00 2001 From: Michael Haschke Date: Mon, 6 Jul 2026 17:04:24 +0200 Subject: [PATCH] improve read-only appearance --- CHANGELOG.md | 2 ++ src/extensions/codemirror/_codemirror.scss | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eb665ad..ee702fa6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p - `` - border of the BlueprintJS `Tag` elements were fixed +- `` + - `readOnly` appearance uses same borders like read-only text fields and it does not display a blinking cursor ### Changed diff --git a/src/extensions/codemirror/_codemirror.scss b/src/extensions/codemirror/_codemirror.scss index f1649645..ae2e6c98 100644 --- a/src/extensions/codemirror/_codemirror.scss +++ b/src/extensions/codemirror/_codemirror.scss @@ -64,6 +64,18 @@ $eccgui-size-codeeditor-toolbar-height: $button-height !default; padding: 0; } + &:has(.cm-content[aria-readonly="true"]) { + box-shadow: inset 0 0 0 1px $pt-divider-black; + + &:focus { + box-shadow: input-transition-shadow($input-shadow-color-focus, true), $input-box-shadow-focus; + } + + .cm-cursor { + display: none; + } + } + &[class*="#{$eccgui}-intent--"] { animation-duration: 1s; animation-delay: 0.5s;