Index: Source/devtools/front_end/cm/codemirror.css |
diff --git a/Source/devtools/front_end/cm/codemirror.css b/Source/devtools/front_end/cm/codemirror.css |
index 23eaf74d449bcd5cdb4e952e5b2846428e8ebb71..d263e44b71e67cbec6145d5c1266d896c14f58c5 100644 |
--- a/Source/devtools/front_end/cm/codemirror.css |
+++ b/Source/devtools/front_end/cm/codemirror.css |
@@ -36,13 +36,14 @@ |
min-width: 20px; |
text-align: right; |
color: #999; |
+ -moz-box-sizing: content-box; |
+ box-sizing: content-box; |
} |
/* CURSOR */ |
.CodeMirror div.CodeMirror-cursor { |
border-left: 1px solid black; |
- z-index: 3; |
} |
/* Shown when moving in bi-directional text */ |
.CodeMirror div.CodeMirror-secondarycursor { |
@@ -52,13 +53,17 @@ |
width: auto; |
border: 0; |
background: #7e7; |
- z-index: 1; |
} |
/* Can style cursor different in overwrite (non-insert) mode */ |
-.CodeMirror div.CodeMirror-cursor.CodeMirror-overwrite {} |
+div.CodeMirror-overwrite div.CodeMirror-cursor {} |
.cm-tab { display: inline-block; } |
+.CodeMirror-ruler { |
+ border-left: 1px solid #ccc; |
+ position: absolute; |
+} |
+ |
/* DEFAULT THEME */ |
.cm-s-default .cm-keyword {color: #708;} |
@@ -114,7 +119,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} |
/* 30px is the magic margin used to hide the element's real scrollbars */ |
/* See overflow: hidden in .CodeMirror */ |
margin-bottom: -30px; margin-right: -30px; |
- padding-bottom: 30px; padding-right: 30px; |
+ padding-bottom: 30px; |
height: 100%; |
outline: none; /* Prevent dragging from highlighting the element */ |
position: relative; |
@@ -123,6 +128,9 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} |
} |
.CodeMirror-sizer { |
position: relative; |
+ border-right: 30px solid transparent; |
+ -moz-box-sizing: content-box; |
+ box-sizing: content-box; |
} |
/* The fake, visible scrollbars. Used to force redraw during scrolling |
@@ -197,16 +205,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} |
white-space: pre-wrap; |
word-break: normal; |
} |
-.CodeMirror-code pre { |
- border-right: 30px solid transparent; |
- width: -webkit-fit-content; |
- width: -moz-fit-content; |
- width: fit-content; |
-} |
-.CodeMirror-wrap .CodeMirror-code pre { |
- border-right: none; |
- width: auto; |
-} |
+ |
.CodeMirror-linebackground { |
position: absolute; |
left: 0; right: 0; top: 0; bottom: 0; |
@@ -236,11 +235,16 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} |
.CodeMirror div.CodeMirror-cursor { |
position: absolute; |
- visibility: hidden; |
border-right: none; |
width: 0; |
} |
-.CodeMirror-focused div.CodeMirror-cursor { |
+ |
+div.CodeMirror-cursors { |
+ visibility: hidden; |
+ position: relative; |
+ z-index: 1; |
+} |
+.CodeMirror-focused div.CodeMirror-cursors { |
visibility: visible; |
} |
@@ -255,9 +259,12 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} |
/* IE7 hack to prevent it from returning funny offsetTops on the spans */ |
.CodeMirror span { *vertical-align: text-bottom; } |
+/* Used to force a border model for a node */ |
+.cm-force-border { padding-right: .1px; } |
+ |
@media print { |
/* Hide the cursor when printing */ |
- .CodeMirror div.CodeMirror-cursor { |
+ .CodeMirror div.CodeMirror-cursors { |
visibility: hidden; |
} |
} |