aboutsummaryrefslogtreecommitdiff
path: root/src/components/Monaco.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Monaco.ts')
-rw-r--r--src/components/Monaco.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/components/Monaco.ts b/src/components/Monaco.ts
index aa98f99..59ed7bb 100644
--- a/src/components/Monaco.ts
+++ b/src/components/Monaco.ts
@@ -29,7 +29,12 @@ const setCss = debounce((css: string) => {
});
export async function launchMonacoEditor() {
- const win = open("about:blank", void 0, "popup,width=1000,height=1000")!;
+ const features = `popup,width=${Math.min(window.innerWidth, 1000)},height=${Math.min(window.innerHeight, 1000)}`;
+ const win = open("about:blank", "VencordQuickCss", features);
+ if (!win) {
+ alert("Failed to open QuickCSS popup. Make sure to allow popups!");
+ return;
+ }
win.setCss = setCss;
win.getCurrentCss = () => VencordNative.ipc.invoke(IpcEvents.GET_QUICK_CSS);
@@ -41,4 +46,6 @@ export async function launchMonacoEditor() {
: "vs-dark";
win.document.write(monacoHtml);
+
+ window.__VENCORD_MONACO_WIN__ = new WeakRef(win);
}