status-desktop/vendor
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
..
DOtherSide fix: 150% and 200% zoom levels prevent the user from logging in 2024-02-27 10:39:05 +01:00
QR-Code-generator@bddb1a406f Chore: Bump QR-Code-generator 2023-03-22 15:20:07 +02:00
SortFilterProxyModel@70b76297fd feat: New design flows to integrate Revealing addresses... 2023-07-19 12:44:16 +02:00
chroma@6ec846e917 adding missing deps 2020-09-04 15:57:29 -04:00
conan-configs chore(CPP): foundation for user onboarding 2022-07-07 23:23:09 +02:00
edn.nim@3305e41f9d refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
fcitx5-qt@fd06094f48 fix(@desktop/input): deploy Qt plugin to support fcitx 2022-01-26 18:11:39 +01:00
isaac@45a5cbbd54 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-bearssl@d55d3a86d7 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-chronicles@ccbb7566d1 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-chronos@f7835a192b Nim library updates, pt 2 (#9734) 2023-03-20 07:34:56 +01:00
nim-confutils@7568f1b7c3 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-eth@5aaeb67ebe maintenance bumps 2024-02-15 11:28:34 -05:00
nim-faststreams@720fc5e5c8 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-http-utils@77a59297ad maintenance bumps 2024-02-15 11:28:34 -05:00
nim-json-rpc@33360528d2 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-json-serialization@a7d815ed92 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-keycard-go@a1724bad72 feat(@desktop/keycards): managing mocked keycards when running keycard flows 2023-09-27 18:20:43 +02:00
nim-libp2p@e3c967ad19 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-metrics@51f1227d0f maintenance bumps 2024-02-15 11:28:34 -05:00
nim-result@113d433f48 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-secp256k1@7246d91c66 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-serialization@4d541ec434 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-status-go@f75bbc3831 feat(@desktop/syncing): generating connection string and inserting connection string for transferring keystore files introduced 2023-08-22 12:22:32 +02:00
nim-stew@2c2544aec1 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-stint@711cda4456 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-taskpools@4bc0b592e8 fix(NimThreadpool): Implement lightweight threadpool 2023-02-27 10:16:53 +02:00
nim-web3@6a854220ea Nim library updates, pt 2 (#9734) 2023-03-20 07:34:56 +01:00
nim-websock@f8ed9b40a5 maintenance bumps 2024-02-15 11:28:34 -05:00
nim-zlib@a2f44bb7f6 maintenance bumps 2024-02-15 11:28:34 -05:00
nimPNG@aa63abd78b maintenance bumps 2024-02-15 11:28:34 -05:00
nimage@d683a7319c adding missing deps 2020-09-04 15:57:29 -04:00
nimbus-build-system@2e69505479 re-point status-desktop@nimbus-build-system to common 1.6.12 commit 2023-04-24 12:38:35 -04:00
nimcrypto@a079df9242 maintenance bumps 2024-02-15 11:28:34 -05:00
nimqml@13a8890db4 [Settings]: Added change password view (#13284) 2024-02-09 13:31:37 +02:00
qzxing@80bb1d2190 fix(StatusQ): StatusQ is QML module (#10207) 2023-04-14 11:18:56 +03:00
semver.nim@8616e5697d maintenance bumps 2024-02-15 11:28:34 -05:00
status-go@54ea0981a5 fix(@desktop/wallet): properly handle tokenID 0 when filtering activity by collectibles 2024-02-26 07:55:05 -03:00
status-keycard-go@16d62b4536 fix(keycard): pairings.json file creation fixed for windows 2024-01-18 12:34:32 +01:00
uuids@c5039c1cc6 feat: onboarding generate new account 2020-05-21 19:33:14 -04:00
CMakeLists.txt chore(CPP): Basic project configuration setup using Qt6 2022-06-30 12:16:33 +02:00