status-desktop/ui/app/AppLayouts
Lukáš Tinkl 630da7caaa fix: 150% and 200% zoom levels prevent the user from logging in
- TLDR: we were scaling twice, resulting in ginourmous pixel values

The long story:
- since Qt treats the various scale factors in a multiplicative way (see
https://www.qt.io/blog/2016/01/26/high-dpi-support-in-qt-5-6 for
explanation) and there's no way to get the screen's baseline scale
factor programatically, we also have to export `QT_SCREEN_SCALE_FACTORS`
to something that's not equal to `0` or `1` to force the monitor scale
factor to `100%` and then compensate for it when exporting our own scale
value using `QT_SCALE_FACTOR`
- make the UI slider values go in `25%` steps, allowing for more fine
grained control; with `100%` we fallback to the Qt's native handling of
highdpi
- raised the maximum to `300%` since on highres displays, one wouldn't
be able to go over the implicit maximum of `200%` (due to the internal
scaling being 2x)
- scale our main window's minimum width/height so that we don't overflow
the monitor's available space
- modernize the `ConfirmAppRestartModal` to use `StatusDialog`
- use the new `Utils.restartApplication()` when changing the UI language
as well
- remove some dead code

In the (very) long term, we should take a different approach of scaling
our app independently of Qt, just taking the monitor
`Screen.devicePixelRatio` into account, similar to what other apps like
Telegram do

Fixes #13484
2024-02-27 10:39:05 +01:00
..
Browser fix(token mgmt): finish the controller refactoring 2024-02-02 23:48:10 +01:00
Chat feat(@desktop/community): allow owner delete all messages during the ban and ban/unban AC notifications (#13653) 2024-02-22 12:01:01 +01:00
Communities feat(ProfileShowcase): Created first info popup 2024-02-26 10:08:52 +01:00
Node feat(ActivityCenter): Add indication for visited/unvisited AC state 2023-02-17 16:13:43 +04:00
Onboarding fix(SeedPhrase): Fixing seed phrase validation (#13496) 2024-02-14 15:50:14 +02:00
Profile fix: 150% and 200% zoom levels prevent the user from logging in 2024-02-27 10:39:05 +01:00
Wallet feat(@desktop/wallet): Update token details view 2024-02-23 13:03:28 +01:00
stores fix(@desktop/chat): Message reactions popup shouldn't revoke reactions (#13003) 2023-12-18 14:34:10 -08:00