status-desktop/ui/app/AppLayouts/Profile
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
..
controls feat(ProfileShowcase): Add blur delegate state while dragging 2024-02-26 10:05:31 +01:00
helpers chore(ProfileShowcaseDirtyState): integration with Constants.ShowcaseVisibility enum 2024-02-21 09:42:05 +01:00
panels feat(ProfileShowcase): Add blur delegate state while dragging 2024-02-26 10:05:31 +01:00
popups fix: 150% and 200% zoom levels prevent the user from logging in 2024-02-27 10:39:05 +01:00
stores feat(ProfileShowcase): Created first info popup 2024-02-26 10:08:52 +01:00
views fix: 150% and 200% zoom levels prevent the user from logging in 2024-02-27 10:39:05 +01:00
ProfileLayout.qml fix(@desktop/wallet): Replace existing model used in Community / Permissions and do the needed cleanups 2024-02-12 14:26:13 +01:00
qmldir feat(onboarding): Added SplashScreen 2022-03-08 14:02:24 -05:00