From 62a74b5c8bb3e1927fc25c4d9754940929bf3b56 Mon Sep 17 00:00:00 2001 From: Hydra Date: Fri, 28 May 2021 17:24:24 +0200 Subject: [PATCH 1/3] Prevent drag/dop and text selection on most elements. --- src/css/main.css | 7 +++++++ src/css/tabs/cli.css | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/css/main.css b/src/css/main.css index 68c18737e8..78e4c928e8 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -28,6 +28,9 @@ border: 0; list-style: none; outline: none; + user-select: none; + -webkit-user-drag: none; + -webkit-app-region: no-drag; } html, body { @@ -871,6 +874,10 @@ input[type="number"]::-webkit-inner-spin-button { bottom: 0; } +#log .wrapper > * { + user-select: text; +} + #log a { font-weight: normal; color: #ffbb00; diff --git a/src/css/tabs/cli.css b/src/css/tabs/cli.css index d52cbf567b..dad298ae92 100644 --- a/src/css/tabs/cli.css +++ b/src/css/tabs/cli.css @@ -34,10 +34,14 @@ font-family: monospace; color: white; box-sizing: border-box; - -webkit-user-select: text; float: left; } + +.tab-cli .window .wrapper, .tab-cli .window .wrapper > * { + user-select: text; +} + .tab-cli textarea[name='commands'] { -webkit-box-sizing: border-box; width: 100%; From 78d6a6d4e4d694f1b368be875e3fe179116ba71e Mon Sep 17 00:00:00 2001 From: Hydra Date: Sat, 29 May 2021 16:11:32 +0200 Subject: [PATCH 2/3] Ensure child elements within child elements are also selectable. --- src/css/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/css/main.css b/src/css/main.css index 78e4c928e8..9d3863538c 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -874,7 +874,7 @@ input[type="number"]::-webkit-inner-spin-button { bottom: 0; } -#log .wrapper > * { +#log .wrapper > *, #log .wrapper > * > *{ user-select: text; } From ad329c518ecb72f893448dd35169a41d7914a153 Mon Sep 17 00:00:00 2001 From: Hydra Date: Thu, 3 Jun 2021 20:27:15 +0200 Subject: [PATCH 3/3] Ensure elements marked as draggable are draggable. Such as OSD elements. --- src/css/main.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/css/main.css b/src/css/main.css index 9d3863538c..ae455ae782 100644 --- a/src/css/main.css +++ b/src/css/main.css @@ -33,6 +33,10 @@ -webkit-app-region: no-drag; } +*[draggable="true"] { + -webkit-user-drag: element; +} + html, body { height: 100%; }