diff --git a/net-im/telegram-desktop/patches/libtgvoip-3.2.2.patchset b/net-im/telegram-desktop/patches/libtgvoip-3.2.4.patchset
similarity index 99%
rename from net-im/telegram-desktop/patches/libtgvoip-3.2.2.patchset
rename to net-im/telegram-desktop/patches/libtgvoip-3.2.4.patchset
index 21367c007..655d3a8eb 100644
--- a/net-im/telegram-desktop/patches/libtgvoip-3.2.2.patchset
+++ b/net-im/telegram-desktop/patches/libtgvoip-3.2.4.patchset
@@ -1,6 +1,6 @@
-From d99bac8566bde4de3b22a4b1bc55eb3104f9ee84 Mon Sep 17 00:00:00 2001
+From 09d43562e801c7083f2ec3558a52d26c4aeac2c1 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
-Date: Sat, 6 Nov 2021 22:22:40 +1000
+Date: Tue, 16 Nov 2021 20:01:25 +1000
Subject: Add Haiku support
diff --git a/net-im/telegram-desktop/patches/telegram_desktop-3.2.2.patchset b/net-im/telegram-desktop/patches/telegram_desktop-3.2.4.patchset
similarity index 97%
rename from net-im/telegram-desktop/patches/telegram_desktop-3.2.2.patchset
rename to net-im/telegram-desktop/patches/telegram_desktop-3.2.4.patchset
index 6fd60c86e..07fa98124 100644
--- a/net-im/telegram-desktop/patches/telegram_desktop-3.2.2.patchset
+++ b/net-im/telegram-desktop/patches/telegram_desktop-3.2.4.patchset
@@ -1,6 +1,6 @@
-From 4b425710c606b47a1896a633c6cf8564525beb26 Mon Sep 17 00:00:00 2001
+From 1dbb4e5fe5af234301dbf51d81a7f99967acfb37 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
-Date: Sat, 6 Nov 2021 23:11:09 +1000
+Date: Tue, 16 Nov 2021 20:24:45 +1000
Subject: Add Haiku support
@@ -474,12 +474,12 @@ index 0000000..8605b28
+} // namespace Notifications
+} // namespace Platform
diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp
-index e81b144..8054a73 100644
+index 325e464..ed8feaa 100644
--- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp
+++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp
-@@ -37,6 +37,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
- #include "webview/platform/linux/webview_linux_webkit2gtk.h"
- #endif // !DESKTOP_APP_DISABLE_WEBKITGTK
+@@ -34,6 +34,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
+ #include "base/platform/linux/base_linux_xsettings.h"
+ #endif // !DESKTOP_APP_DISABLE_X11_INTEGRATION
+#ifdef Q_OS_HAIKU
+#include
@@ -488,7 +488,7 @@ index e81b144..8054a73 100644
#include
#include
#include
-@@ -47,7 +51,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
+@@ -44,7 +48,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#ifdef Q_OS_FREEBSD
#include
@@ -497,7 +497,7 @@ index e81b144..8054a73 100644
#include
#endif // Q_OS_FREEBSD
-@@ -73,8 +77,36 @@ using UiWaylandIntegration = Ui::Platform::WaylandIntegration;
+@@ -70,8 +74,36 @@ using UiWaylandIntegration = Ui::Platform::WaylandIntegration;
using Platform::internal::WaylandIntegration;
namespace Platform {
@@ -534,7 +534,7 @@ index e81b144..8054a73 100644
constexpr auto kDesktopFile = ":/misc/telegramdesktop.desktop"_cs;
constexpr auto kIconName = "telegram"_cs;
constexpr auto kDarkColorLimit = 192;
-@@ -624,37 +656,6 @@ void psActivateProcess(uint64 pid) {
+@@ -621,37 +653,6 @@ void psActivateProcess(uint64 pid) {
// objc_activateProgram();
}
@@ -572,7 +572,7 @@ index e81b144..8054a73 100644
QString psAppDataPath() {
// Previously we used ~/.TelegramDesktop, so look there first.
// If we find data there, we should still use it.
-@@ -668,8 +669,11 @@ QString psAppDataPath() {
+@@ -665,8 +666,11 @@ QString psAppDataPath() {
return oldPath;
}
}
@@ -585,7 +585,7 @@ index e81b144..8054a73 100644
}
void psDoCleanup() {
-@@ -697,8 +701,9 @@ namespace Platform {
+@@ -694,8 +698,9 @@ namespace Platform {
void start() {
auto backgroundThread = true;
@@ -596,7 +596,7 @@ index e81b144..8054a73 100644
// Prevent any later calls into setlocale() by Qt
QCoreApplicationPrivate::initLocale();
-@@ -830,7 +835,7 @@ bool OpenSystemSettings(SystemSettingsType type) {
+@@ -825,7 +830,7 @@ bool OpenSystemSettings(SystemSettingsType type) {
} else if (DesktopEnvironment::IsMATE()) {
add("mate-volume-control");
}
diff --git a/net-im/telegram-desktop/telegram_desktop-3.2.2.recipe b/net-im/telegram-desktop/telegram_desktop-3.2.4.recipe
similarity index 98%
rename from net-im/telegram-desktop/telegram_desktop-3.2.2.recipe
rename to net-im/telegram-desktop/telegram_desktop-3.2.4.recipe
index 07cbf86ca..31ff48d48 100644
--- a/net-im/telegram-desktop/telegram_desktop-3.2.2.recipe
+++ b/net-im/telegram-desktop/telegram_desktop-3.2.4.recipe
@@ -3,9 +3,9 @@ DESCRIPTION="Unofficial build of the original Telegram client for Haiku."
HOMEPAGE="https://www.telegram.org/"
COPYRIGHT="2013-2021 Telegram"
LICENSE="GNU GPL v3"
-REVISION="4"
+REVISION="1"
SOURCE_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v$portVersion/tdesktop-$portVersion-full.tar.gz"
-CHECKSUM_SHA256="f9b82a2133f8811ba465a54c70335b14c281eefe55668a7670522f3c5719fb9d"
+CHECKSUM_SHA256="4327a8765d4f7d15a609042ceb9f074917d1a822ae0a7f2793511d783ed63471"
SOURCE_FILENAME="tdesktop-$portVersion-full.tar.gz"
SOURCE_DIR="tdesktop-$portVersion-full"
srcGitRev_2="2b383fe05f8ae78ac99470b9a2b9ea22b3ee5a92"