From fb81209e78ff39a5469ee9217b35d4edf94a21d5 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Sun, 13 Mar 2016 16:47:23 -0400 Subject: [PATCH] check for visibility:hidden/collapsed too --- editor.coffee | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/editor.coffee b/editor.coffee index a2af4a5..66d1dfe 100644 --- a/editor.coffee +++ b/editor.coffee @@ -253,6 +253,10 @@ outer_css = (args) -> ret += 'font-size: 8px;' ret += 'white-space: pre;' ret += 'background: rgba(255,255,255,0.4);' + ret += '-ms-user-select: none;' + ret += '-webkit-user-select: none;' + ret += '-moz-user-select: none;' + ret += 'user-select: none;' ret += '}' return ret @@ -858,12 +862,14 @@ class PeachHTML5Editor display = cs['display'] position = cs['position'] float = cs['float'] + visibility = cs['visibility'] else cs = @iframe.contentWindow.getComputedStyle(n.el, null) whitespace = cs.getPropertyValue 'white-space' display = cs.getPropertyValue 'display' position = cs.getPropertyValue 'position' float = cs.getPropertyValue 'float' + visibility = cs.getPropertyValue 'visibility' if n.name is 'textarea' inner_flags.pre_ish = true else @@ -879,7 +885,11 @@ class PeachHTML5Editor if 'display' is 'none' in_flow = false else - in_flow = true + switch visibility + when 'hidden', 'collapse' + in_flow = false + else # visible + in_flow = true switch display when 'inline', 'none' inner_flags.block = false -- 1.7.10.4