helloSystem / helloSystem/hello

Improve HiDPI support

Open
#78 4 comments 1 reaction 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
No language data
Stars
2.5k
Forks
59
PR merge metrics
No merged PRs in 30d

Description

Added very basic HiDPI support in https://github.com/helloSystem/ISO/commit/0505c527dce2588979874053ad968ab8c6e909a0.

Issues:
* We need a way to detect which devices are actually HiDPI. For now it is blindly assumed that Apple devices with an internal keyboard are HiDPI. (This means that probably all MacBooks are currently treated as HiDPI, which is a placeholder until we find out how do detect HiDPI properly
* Qt can be scaled by arbitrary factors
* Gtk can only be scaled by a factor of 2, so we are using this for both Qt and Gtk for now. This is not ideal
* The mouse cursor is not scaled. How can this be achieved?
* Openbox window decorations are not scaled. How can this be achieved?
* Rounded corners for Menu need their radius to be calculated based on menu height, or else they will not be changed in HiDPI mode

![image](https://user-images.githubusercontent.com/2480569/103442958-c45b0880-4c5a-11eb-9a56-897bb872f16a.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.