Skip to content

NethLink: Phone Island position shifts on multi-monitor setups with mixed scaling on Windows #7951

@tonyco97

Description

@tonyco97

Description
On Windows systems with multiple monitors using different display scaling values, the Phone Island UI is incorrectly repositioned after opening/closing a call. The issue appears to be caused by improper handling of DPI scaling, leading to cumulative offset shifts. Over time, the Phone Island may move partially or completely off-screen.

The problem does not occur on macOS or Linux.

Steps to reproduce

  1. Use a Windows system with two monitors.
  2. Set monitor 1 scaling to 125% and monitor 2 scaling to 100%.
  3. Open NethLink and start a call (Phone Island appears).
  4. Close the call.
  5. Repeat opening and closing calls multiple times.

Expected behavior
The Phone Island should consistently appear in the correct position, without shifting regardless of monitor scaling differences.

Actual behavior
The Phone Island shifts position (typically towards bottom-left or bottom-right depending on monitor layout) by a factor proportional to the scaling difference (e.g., 1.25). After multiple iterations, it may move off-screen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethlinkThe issue is related to NethLink (NethVoice Desktop client)verifiedAll test cases were verified successfully

    Type

    Projects

    Status

    Verified

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions