Eloi Torrents: 1 community/telegram-desktop: Added more-scale patch 2 files changed, 21 insertions(+), 2 deletions(-)
Copy & paste the following snippet into your terminal to import this patchset into git:
curl -s https://lists.alpinelinux.org/~alpine/aports/patches/4076/mbox | git am -3Learn more about email & git
--- community/telegram-desktop/APKBUILD | 7 +++++-- community/telegram-desktop/more-scale.patch | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 community/telegram-desktop/more-scale.patch diff --git a/community/telegram-desktop/APKBUILD b/community/telegram-desktop/APKBUILD index 3e43834e39..70abd22743 100644 --- a/community/telegram-desktop/APKBUILD +++ b/community/telegram-desktop/APKBUILD @@ -2,13 +2,14 @@ # Contributor: Nulo <alpine@nulo.in> # Contributor: Donoban <donoban@riseup.net> # Contributor: psykose <alice@ayaya.dev> +# Contributor: Eloi <eloitor@disroot.org> # Maintainer: Nulo <alpine@nulo.in> pkgname=telegram-desktop # NOTE: Keep in mind that seemingly normal releases may be pre-releases. # Check GitHub to make sure: # https://github.com/telegramdesktop/tdesktop/releases pkgver=3.7.3 -pkgrel=0 +pkgrel=1 pkgdesc="Telegram Desktop messaging app" options="!check" # no test suite url="https://desktop.telegram.org/" @@ -68,13 +69,14 @@ makedepends=" meson " -# small-sizes.patch is for postmarketOS. It makes UI elements fit in small +# small-sizes.patch and more-scale.patch are for postmarketOS. It makes UI elements fit in small
Describe the new patch better, e.g. explain that it adds more scale points. -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/34367#note_236112
# screens. # telegram-desktop also assumes glibc, musl.patch fixes that. source=" https://github.com/telegramdesktop/tdesktop/releases/download/v$pkgver/tdesktop-$pkgver-full.tar.gz small-sizes.patch + more-scale.patch add-libvpx.patch musl.patch " @@ -100,6 +102,7 @@ package() { sha512sums=" f35052e514d520796296fa88e3affa1734973164e4b72f0120b78fc586de98a15e64a4e25f436ee4c2c2c0e100c64b3dbd2d96401dff19c382a6ad1fde88e859 tdesktop-3.7.3-full.tar.gz 3d480d712c94d720ff68bd88bc2edd007581c24cb43b76801af736fa4dff9610d154a7d2128634d18e910d058228d337f17aaf51fb10a2e93e0a9c52558ead1a small-sizes.patch +d32880f510c6510ffeffb0d4609327f00aceba889674e8a4b124568a563cce588d057003df14f0278c4311900416d698028c1229312f36127fc9d573ed3637f1 more-scale.patch c6b77a52547dc45f91f89cdd014c09fe318c49d34e88c4093f206b42ea3e61781a9447dbb4096424a845a519e101242bcac789272e8815a04c1be908cd304c37 add-libvpx.patch e86df3cbf09f11e9fd49c73a78da1ea385b23dd90bbc271fb858d25035fd9c8ad14985ca64b39e87c09c556c14aef9c6ec83931515e32bbe020bcdbf389cc39d musl.patch " diff --git a/community/telegram-desktop/more-scale.patch b/community/telegram-desktop/more-scale.patch new file mode 100644 index 0000000000..9422e3cb0b --- /dev/null +++ b/community/telegram-desktop/more-scale.patch @@ -0,0 +1,16 @@ +diff --git a/Telegram/SourceFiles/settings/settings_main.cpp b/Telegram/SourceFiles/settings/settings_main.cpp +index a40cb6f21..3b5dd885d 100644 +--- a/Telegram/SourceFiles/settings/settings_main.cpp ++++ b/Telegram/SourceFiles/settings/settings_main.cpp +@@ -193,8 +193,8 @@ void SetupInterfaceScale( + + static const auto ScaleValues = [&] { + auto values = (cIntRetinaFactor() > 1) +- ? std::vector<int>{ 100, 110, 120, 130, 140, 150 } +- : std::vector<int>{ 100, 125, 150, 200, 250, 300 }; ++ ? std::vector<int>{ 80, 90, 100, 110, 120, 130, 140, 150 } ++ : std::vector<int>{ 50, 75, 100, 125, 150, 200, 250, 300 };
I'm not sure about this. This means adding more scaling values than what Telegram expects which can break in weird ways. Can't this be applied directly in postmarketOS? I'm not familiar with their processes. -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/34367#note_236113
+ if (cConfigScale() == style::kScaleAuto) { + return values; + } + -- 2.36.1