2016-12-14 00:15:39 |
David Jordan |
bug |
|
|
added bug |
2016-12-14 00:16:17 |
David Jordan |
bug |
|
|
added subscriber Kai-Heng Feng |
2016-12-15 03:07:29 |
Kai-Heng Feng |
unity (Ubuntu): assignee |
|
Kai-Heng Feng (kaihengfeng) |
|
2016-12-15 18:21:12 |
David Jordan |
attachment added |
|
gtk-non-integer-scaling.jpg https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1649736/+attachment/4792063/+files/gtk-non-integer-scaling.jpg |
|
2016-12-16 02:45:15 |
Kai-Heng Feng |
bug |
|
|
added subscriber Marco Trevisan (Treviño) |
2016-12-16 02:45:29 |
Kai-Heng Feng |
bug |
|
|
added subscriber Andrea Azzarone |
2016-12-17 00:16:29 |
David Jordan |
attachment added |
|
hidpi-integer-scaling.patch https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1649736/+attachment/4792495/+files/hidpi-integer-scaling.patch |
|
2016-12-17 00:27:54 |
Ubuntu Foundations Team Bug Bot |
tags |
hidpi |
hidpi patch |
|
2016-12-17 00:28:03 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Review Team |
2016-12-19 04:33:01 |
Kai-Heng Feng |
unity (Ubuntu): assignee |
Kai-Heng Feng (kaihengfeng) |
|
|
2016-12-20 16:34:30 |
Andrea Azzarone |
branch linked |
|
lp:~azzar1/unity/round-gtk-scaling-to-closest-integer |
|
2016-12-20 16:37:32 |
Andrea Azzarone |
unity (Ubuntu): status |
New |
In Progress |
|
2017-01-11 18:39:08 |
Launchpad Janitor |
unity (Ubuntu): status |
In Progress |
Fix Released |
|
2017-07-05 15:52:03 |
Launchpad Janitor |
branch linked |
|
lp:~unity-team/unity/x-sru5 |
|
2017-07-06 10:23:32 |
Marco Trevisan (Treviño) |
nominated for series |
|
Ubuntu Xenial |
|
2017-07-06 12:09:11 |
Launchpad Janitor |
branch linked |
|
lp:~ci-train-bot/unity/unity-ubuntu-xenial-2841 |
|
2017-07-17 10:32:37 |
Andrea Azzarone |
description |
The recently set-hidpi-scale-factor branch provides extremely valuable support for hidpi displays, but it does introduce a few easily fixed regressions because of the way it anchors scaling too rigidly to simulate 140 DPI.
This works well on a 15" Full HD or 4K screen, but sets a non-integer scale factor on 14" and 17" Full HD or 4K screens. Most toolkits don't support non-integer scaling factors very well, and even if they did, it would still result in a loss of sharpness.
The displays mentioned above are perfectly usable at the nearest integer scaling factor, and windows render much more cleanly when set to 1x or 2x than 1.125x or 1.875x. The +-1/8 scale difference in size compared to 1x or 2x isn't worth breaking pixel perfect widget rendering. It would be a good idea to try to default to integer scaling factors whenever reasonable. Otherwise most people will have mangled widgets unless they spend the time to set the scale factor themselves.
Here's the relevant merge: https://code.launchpad.net/~kaihengfeng/unity/set-hidpi-scale-factor/+merge/299380 |
[Impact]
The recently set-hidpi-scale-factor branch provides extremely valuable support for hidpi displays, but it does introduce a few easily fixed regressions because of the way it anchors scaling too rigidly to simulate 140 DPI.
This works well on a 15" Full HD or 4K screen, but sets a non-integer scale factor on 14" and 17" Full HD or 4K screens. Most toolkits don't support non-integer scaling factors very well, and even if they did, it would still result in a loss of sharpness.
The displays mentioned above are perfectly usable at the nearest integer scaling factor, and windows render much more cleanly when set to 1x or 2x than 1.125x or 1.875x. The +-1/8 scale difference in size compared to 1x or 2x isn't worth breaking pixel perfect widget rendering. It would be a good idea to try to default to integer scaling factors whenever reasonable. Otherwise most people will have mangled widgets unless they spend the time to set the scale factor themselves.
Here's the relevant merge: https://code.launchpad.net/~kaihengfeng/unity/set-hidpi-scale-factor/+merge/299380
[Test Case]
1. Open "System Settings..."
2. Open Display Panel
3. Scale monitor to "1.75"
4. gsettings get org.gnome.desktop.interface scaling-factor
5. The above commands returns 2
[Potential Regression]
None |
|
2017-11-30 20:47:59 |
Brian Murray |
unity (Ubuntu Xenial): status |
New |
Fix Committed |
|
2017-11-30 20:48:01 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2017-11-30 20:48:03 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2017-11-30 20:48:09 |
Brian Murray |
tags |
hidpi patch |
hidpi patch verification-needed verification-needed-xenial |
|
2018-01-29 21:16:53 |
Doug McMahon |
tags |
hidpi patch verification-needed verification-needed-xenial |
hidpi patch verification-done verification-needed-xenial |
|
2018-02-01 06:48:24 |
Jean-Baptiste Lallement |
tags |
hidpi patch verification-done verification-needed-xenial |
hidpi patch verification-done verification-done-xenial |
|
2018-02-16 00:06:32 |
Launchpad Janitor |
unity (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-02-16 00:07:32 |
Steve Langasek |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|