diff --git a/public/devices/README.md b/public/devices/README.md index 25403a6d..25187213 100644 --- a/public/devices/README.md +++ b/public/devices/README.md @@ -32,6 +32,10 @@ before including it in a public release package. URL for the OP1 8K. Confirm redistribution terms before including it in a public release package. +`teevolution-terra-pro.png` was supplied from Teevolution's Terra PRO Shopify +CDN product render. Confirm redistribution terms before including it in a +public release package. + `razer-viper-mini.webp` was supplied from a Discord attachment URL for the Razer Viper Mini (wired). Confirm redistribution terms before including it in a public release package. diff --git a/public/devices/teevolution-terra-pro.png b/public/devices/teevolution-terra-pro.png new file mode 100644 index 00000000..d54d2fae Binary files /dev/null and b/public/devices/teevolution-terra-pro.png differ diff --git a/src/control.ts b/src/control.ts index 5a3ff801..abe6ae5e 100644 --- a/src/control.ts +++ b/src/control.ts @@ -376,8 +376,7 @@ const WORKSPACE_TAB_CONTENT: Record = { "#performance-settings", "#performance-settings > .dpi-card", "#polling-card", "#performance-settings > .setting-card[data-pending-key='lift-off-distance gaming-surface']", "#pulsar-advanced", "#processing-settings", "#ninjutso-sensor-settings", "#ninjutso-click-settings", - "#teevolution-dpi-lighting", "#egg-filter-settings", - "#egg-polling-settings", "#egg-cpi-settings", + "#egg-filter-settings", "#egg-polling-settings", "#egg-cpi-settings", ], lighting: ["#lighting-settings", "#lighting-tab-card"], buttons: [ @@ -387,7 +386,8 @@ const WORKSPACE_TAB_CONTENT: Record = { profiles: ["#logitech-onboard", "#pulsar-advanced", "#pulsar-pro-settings"], advanced: [ "#logitech-device-details", "#pulsar-advanced", "#signal-settings", "#sleep-settings", - "#low-power-settings", "#lighting-card", "#finalmouse-settings", ".testing-note", "#device-debug-details", + "#low-power-settings", "#lighting-card", "#teevolution-dpi-lighting", "#finalmouse-settings", + ".testing-note", "#device-debug-details", ], }; const WORKSPACE_HOST_SELECTORS = new Set(["#performance-settings", "#pulsar-advanced", "#lighting-settings"]); diff --git a/src/ui/device-images.ts b/src/ui/device-images.ts index 49d60239..84de4374 100644 --- a/src/ui/device-images.ts +++ b/src/ui/device-images.ts @@ -34,6 +34,11 @@ const DEVICE_IMAGES: ReadonlyMap = new Map([ ["093a:e020", "/devices/ninjutso-ten.png"], ["093a:ea01", "/devices/ninjutso-ten.png"], ["093a:eb01", "/devices/ninjutso-ten.png"], + // Teevolution Terra Pro wired / receiver Compx transports. + ["3554:f520", "/devices/teevolution-terra-pro.png"], + ["3554:f522", "/devices/teevolution-terra-pro.png"], + ["3554:f523", "/devices/teevolution-terra-pro.png"], + ["3554:f5bb", "/devices/teevolution-terra-pro.png"], ]); function deviceKey(device: HIDDevice): string {