winapps-org / winapps-org/winapps

HiDPI / fractional scaling support per-monitor

Open
#825 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue
Dominant language
Shell
Stars
16k
Forks
508
Avg merge
13h 35m
Merged PRs (30d)
3

Description

Discussed in https://github.com/winapps-org/winapps/discussions/824

Originally posted by mlltAero November 19, 2025
Currently, WinApps uses a global RDP_SCALE for all RemoteApp windows. On HiDPI laptops, this causes RemoteApps to render tiny because the scale does not automatically match the display’s effective scaling.

Problem:

RDP_SCALE is static and does not account for fractional scaling in GNOME or per-monitor DPI.
Users with HiDPI laptop screens must manually adjust RDP_SCALE in winapps.conf.

image

Proposed feature:

Automatically detect the primary monitor and its scaling (e.g., GNOME fractional scaling or via xrandr resolution vs. native panel size) and convert to supported scaling factor (nearest neighbor).
Adjust RDP_SCALE for RemoteApp windows on launch so they render correctly on HiDPI displays.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing RDP_SCALE configuration and the RemoteApp launch path. Trace how display scaling is currently handled, then define how primary-monitor or fractional scaling maps to a supported factor and is applied at launch; done means HiDPI RemoteApps render at the appropriate scale without manual configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.