Skip to content

[Bug] DDC/CI Volume changes alongside brightness when using tray icon scroll, even with "Linked to brightness" toggled OFF #1231

@DhakadG

Description

@DhakadG

Describe the bug

When using the tray icon hover scroll shortcut to adjust brightness, the DDC/CI volume (VCP 0x62) of the monitor also changes simultaneously — even though the "Linked to brightness" toggle for Volume is explicitly turned OFF in the DDC/CI Features settings.

This makes the "Linked to brightness" toggle appear non-functional for the tray scroll shortcut, as the Volume continues to be affected regardless of its state.

Steps to reproduce

  1. Connect a monitor that supports DDC/CI volume — e.g. Dell S2725QC via HDMI 2.1
  2. In Settings → DDC/CI Features, enable Volume control
  3. Ensure "Linked to brightness" is toggled OFF for Volume
  4. Hover over the Twinkle Tray tray icon
  5. Scroll up or down to adjust brightness

Result: Both brightness and monitor volume change simultaneously, despite "Linked to brightness" being disabled for Volume.

Expected behaviour

With "Linked to brightness" turned OFF for Volume, the tray icon scroll shortcut should only affect brightness. Volume should remain unaffected unless explicitly linked.

Screenshots

DDC/CI Features panel (Volume enabled, "Linked to brightness" OFF):
DDC/CI Features panel (Volume enabled, Linked to brightness OFF)

Supported VCP codes reported by the display (0x62: AUDIO_SPEAKER_VOLUME confirmed):
Supported VCP codes reported by the display (0x62: AUDIO_SPEAKER_VOLUME confirmed)

Environment

  • Twinkle Tray version: v1.17.2 (build 0ffa0ac5aa5af31affee69dd18796d6897646a07)
  • OS: Windows 11
  • Monitors: Laptop internal display (BOE0C29) + Dell S2725QC 4K 120Hz (DELA274, HDMI 2.1)
  • DDC/CI communication method: DDC/CI (ddcci, accurate mode)
  • VCP code affected: 0x62 (AUDIO_SPEAKER_VOLUME)

Report

From the Twinkle Tray diagnostic report, the monitorFeaturesSettings for the Dell S2725QC (DELA274) clearly shows "linked": false for 0x62:

"monitorFeaturesSettings": {
  "DELA274": {
    "0x62": {
      "min": 0,
      "max": 100,
      "linked": false
    },
    "0x12": {
      "min": 70,
      "max": 100,
      "linked": false
    }
  }
}

Despite linked: false being correctly saved in settings for VCP 0x62, the tray icon scroll shortcut ("scrollShortcut": true, step amount: 1) still adjusts Volume alongside brightness.

The monitor's capabilities string also confirms 0x62 (AUDIO_SPEAKER_VOLUME) is a supported VCP code:

vcp(... 62(FF FE) ...)

Full diagnostic report attached below.

Full Twinkle Tray diagnostic report ```json { "lastDDCCIList": [{ "name": "\\\\.\\DISPLAY1", "ddcciSupported": true, ... }], "settings": { "settingsVer": "v1.17.2", "scrollShortcut": true, "scrollShortcutAmount": 1, "monitorFeatures": { "DELA274": { "0x62": true, "0x12": true } }, "monitorFeaturesSettings": { "DELA274": { "0x62": { "min": 0, "max": 100, "linked": false }, "0x12": { "min": 70, "max": 100, "linked": false } } } } } ```

TwinkleTray-report-1774763485129.txt

Additional context

This is distinct from issue #46, which was about a third-party volume app conflicting with Twinkle Tray's scroll shortcut. This issue is entirely within Twinkle Tray's own DDC/CI feature set — the Volume control that Twinkle Tray manages is being triggered by the scroll shortcut despite the "Linked to brightness" toggle being set to OFF, and despite the settings file correctly reflecting "linked": false.

A possible fix or improvement would be to ensure that the "Linked to brightness" toggle also governs whether a DDC/CI feature responds to the tray scroll shortcut — or, alternatively, add a separate explicit toggle, such as "Include in tray scroll shortcut", per DDC/CI feature.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions