status-desktop/ui/app/AppLayouts/Profile/popups
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
..
backupseed [BackupSeedPopup]: Fixed warning message size based on text size 2024-02-22 11:06:28 +02:00
AddSocialLinkModal.qml fix(@desktop/profile): profile social links 2023-06-07 13:22:59 +02:00
AddWakuNodeModal.qml fix: revert to not destroy popups on close by default 2023-06-09 00:44:27 +02:00
AddWakuStoreModal.qml chore: remove wakuV1 and status.prod/test fleets 2024-01-19 22:10:46 +03:00
BackupSeedModal.qml Mark mnemonic as shown on revealing it to the user (#12947) 2023-12-06 16:24:10 +01:00
ConfirmAppRestartModal.qml fix: 150% and 200% zoom levels prevent the user from logging in 2024-02-27 10:39:05 +01:00
ConfirmChangePasswordModal.qml [Settings]: Added change password view (#13284) 2024-02-09 13:31:37 +02:00
ENSPopup.qml feat: Added `chainId` to ens usernames 2023-02-01 08:23:14 +03:00
ExemptionNotificationsModal.qml [Popups]: added destroy() function in all popups by default 2023-06-02 14:28:39 +03:00
FleetsModal.qml chore: remove wakuV1 and status.prod/test fleets 2024-01-19 22:10:46 +03:00
ModifySocialLinkModal.qml fix(@desktop/profile): profile social links 2023-06-07 13:22:59 +02:00
MutedChatsModal.qml chore(qml): adapt assets to support mediaserver images 2023-06-08 13:09:59 +02:00
ProfileShowcaseInfoPopup.qml feat(ProfileShowcase): Created first info popup 2024-02-26 10:08:52 +01:00
RemoveKeypairPopup.qml fix(@desktop/wallet): importing keypairs after Waku backup (point 10) 2023-08-25 13:31:42 +02:00
RenameAccontModal.qml feat(@wallet): 5 chars min account keypair name 2024-02-06 14:14:42 +01:00
RenameKeypairPopup.qml fix(@desktop/wallet): Wallet settings - various small enhancements identified via mobile wallet settings work 2023-10-09 18:46:57 +02:00
SearchEngineModal.qml feat: Add scrolling velocity and deceleration settings to advanced 2023-06-16 15:54:33 +02:00
SendContactRequestModal.qml fix(contacts): Fix new url format validation in contact request dialog from settings 2023-11-30 01:51:24 +03:00
SetupSyncingPopup.qml chore(@sync_code_qml): added object names for testing purposes 2023-09-26 09:00:33 +03:00
SyncDeviceCustomizationPopup.qml chore(storybook): unbreak (Device)SyncingViewPage 2023-10-05 10:12:48 +02:00
TokenListPopup.qml feat(@wallet): token list global updated at 2024-02-02 12:01:17 +01:00
WakuNodesModal.qml [Popups]: added destroy() function in all popups by default 2023-06-02 14:28:39 +03:00
WakuStoreModal.qml [Popups]: added destroy() function in all popups by default 2023-06-02 14:28:39 +03:00
WalletAddressMenu.qml feat(@wallet): sepolia default 2024-02-23 11:52:40 +01:00
WalletKeypairAccountMenu.qml feat(@desktop/wallet): account interaction - stop using a keycard for non profile keypair 2023-09-01 09:20:54 +02:00
qmldir feat(ProfileShowcase): Created first info popup 2024-02-26 10:08:52 +01:00