diff --git a/testenv/v2-hdmiusb-rpi4.override.yaml b/testenv/v2-hdmiusb-rpi4.override.yaml
index bf7fd12b..cb18b1aa 100644
--- a/testenv/v2-hdmiusb-rpi4.override.yaml
+++ b/testenv/v2-hdmiusb-rpi4.override.yaml
@@ -11,6 +11,10 @@ kvmd:
mouse:
device: /dev/null
noop: true
+
+ mouse_alt:
+ device: /dev/null
+
wol:
mac: 00:00:00:00:00:00
diff --git a/web/kvm/index.html b/web/kvm/index.html
index 33de6f49..bb4e7766 100644
--- a/web/kvm/index.html
+++ b/web/kvm/index.html
@@ -264,23 +264,21 @@
-
-
-
-
- | Keyboard mode: |
-
-
- |
-
-
- | Mouse mode: |
-
-
- |
-
-
-
+
+
+
+ | Keyboard mode: |
+
+
+ |
+
+
+ | Mouse mode: |
+
+
+ |
+
+
Keyboard & Mouse (HID) settings
diff --git a/web/kvm/navbar-system.pug b/web/kvm/navbar-system.pug
index 0370747d..e1d01ea6 100644
--- a/web/kvm/navbar-system.pug
+++ b/web/kvm/navbar-system.pug
@@ -77,15 +77,14 @@ li(id="system-dropdown" class="right")
div(class="buttons buttons-row")
button(data-force-hide-menu id="stream-record-start-button" class="row50" i18n="kvm_text81") • Start recording
button(data-force-hide-menu id="stream-record-stop-button" class="row50" i18n="kvm_text82") • End recording
- div(id="hid-outputs" class="feature-disabled")
- hr
- table(class="kv")
- tr(id="hid-outputs-keyboard", class="feature-disabled")
- td(i18n="kvm_text23") Keyboard mode:
- td #[div(id="hid-outputs-keyboard-box" class="radio-box")]
- tr(id="hid-outputs-mouse", class="feature-disabled")
- td(i18n="kvm_text24") Mouse #[a(target="_blank" href="https://docs.pikvm.org/mouse") mode]:
- td #[div(id="hid-outputs-mouse-box" class="radio-box")]
+ hr
+ table(class="kv")
+ tr(id="hid-outputs-keyboard", class="feature-disabled")
+ td(i18n="kvm_text23") Keyboard mode:
+ td #[div(id="hid-outputs-keyboard-box" class="radio-box")]
+ tr(id="hid-outputs-mouse", class="feature-disabled")
+ td(i18n="kvm_text24") Mouse #[a(target="_blank" href="https://docs.pikvm.org/mouse") mode]:
+ td #[div(id="hid-outputs-mouse-box" class="radio-box")]
details
summary(i18n="kvm_text25") Keyboard & Mouse (HID) settings
div(class="spoiler")