Skip to content

Commit 11d05f9

Browse files
zaloclaude
andcommitted
Hide line numbers and disable pinch zoom on mobile
Turn off line numbers and zero out Monaco margin/padding in portrait mode for maximum code width. Disable user-scalable zoom via viewport meta to prevent accidental pinch-zoom on mobile. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c0d874f commit 11d05f9

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

css/main.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,4 +365,10 @@ body {
365365
height: 20px;
366366
font-size: 10px;
367367
}
368+
/* Remove outer padding around Monaco editor */
369+
.monaco-editor,
370+
.monaco-editor .overflow-guard,
371+
.monaco-editor .margin {
372+
padding: 0 !important;
373+
}
368374
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<meta name="description" content="A Full Live-Scripted CAD Kernel in the Browser">
88
<meta name="keywords" content="SCAD, OpenSCAD, CAD, OpenCascade, Scripting">
99
<meta name="author" content="Johnathon Selstad">
10-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
10+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
1111
<meta name="cascade-api" content="window.CascadeAPI">
1212
<meta name="theme-color" content="#1a1a2e">
1313

js/MainPage/EditorManager.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ class EditorManager {
7272
glyphMargin: false,
7373
folding: false,
7474
lineDecorationsWidth: 0,
75-
lineNumbersMinChars: 2
75+
lineNumbersMinChars: 0,
76+
lineNumbers: 'off',
77+
padding: { top: 0, bottom: 0 }
7678
})
7779
});
7880
window.monacoEditor = this.editor;

scripts/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ fs.writeFileSync(path.join(buildDir, 'index.html'), `<!DOCTYPE html>
8888
<meta name="description" content="A Full Live-Scripted CAD Kernel in the Browser">
8989
<meta name="keywords" content="SCAD, OpenSCAD, CAD, OpenCascade, Scripting">
9090
<meta name="author" content="Johnathon Selstad">
91-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
91+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
9292
<meta name="theme-color" content="#1a1a2e">
9393
<meta name="cascade-api" content="window.CascadeAPI">
9494

0 commit comments

Comments
 (0)