diff --git a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp index cc7e32b37..1d960593f 100644 --- a/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp +++ b/Telegram/SourceFiles/platform/linux/linux_xdp_file_dialog.cpp @@ -8,8 +8,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "platform/linux/linux_xdp_file_dialog.h" #include "platform/platform_file_utilities.h" -#include "platform/linux/linux_desktop_environment.h" -#include "platform/linux/specific_linux.h" #include "base/platform/base_platform_info.h" #include "base/platform/linux/base_linux_glibmm_helper.h" #include "storage/localstorage.h" @@ -642,18 +640,8 @@ rpl::producer<> XDPFileDialog::rejected() { } // namespace bool Use(Type type) { - static const auto ShouldUse = [&] { - const auto envVar = qEnvironmentVariableIsSet("TDESKTOP_USE_PORTAL"); - const auto confined = InFlatpak() || InSnap(); - const auto notGtkBased = !DesktopEnvironment::IsGtkBased(); - - return confined || notGtkBased || envVar; - }(); - static const auto Version = FileChooserPortalVersion(); - - return ShouldUse - && Version.has_value() + return Version.has_value() && (type != Type::ReadFolder || *Version >= 3); }