mapeditor / mapeditor/tiled

Extend support for 4k and other HiDpi displays

Open
#2,835 3 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
12.9k
Forks
2k
Avg merge
4h 27m
Merged PRs (30d)
8

Description

On Windows 10 with 4k monitor, parts of Tiled interface look too small for comfortable work. Mainly, the Icons are too small, but in some places fonts are hard to read as well (see screenshots).
The immediate solution would be use SVG icons which can scale better, but the ideal long-term solution (IMHO) would be to have a setting which would allow to scale the whole interface - that would be an immense help for people with weak vision since even properly scaled SVG icons (like the new Replace Tileset icon) are still might be too small for some for comfortable work.
![image](https://user-images.githubusercontent.com/2891745/85063857-c0f9a700-b178-11ea-8b69-17388bda2aae.png)
![image](https://user-images.githubusercontent.com/2891745/85063873-c5be5b00-b178-11ea-86bb-498dc34a020b.png)

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

Reproduce the Windows 10 4K display problem using the screenshots as a reference, then inspect the desktop interface and icon-scaling entry points. Clarify whether the goal is SVG icon support, a whole-interface scaling setting, or both. Done should mean that icons and fonts are comfortably readable at high DPI without harming the existing interface.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
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.