From 273200adbf22503f93fe2f817801d59d919d1aec Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Wed, 31 Mar 2021 23:26:33 +0300 Subject: [PATCH] Show file dialog option only on Linux --- Telegram/SourceFiles/kotato/settings_menu.cpp | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/Telegram/SourceFiles/kotato/settings_menu.cpp b/Telegram/SourceFiles/kotato/settings_menu.cpp index 22355bcd4..0be102fcb 100644 --- a/Telegram/SourceFiles/kotato/settings_menu.cpp +++ b/Telegram/SourceFiles/kotato/settings_menu.cpp @@ -466,23 +466,25 @@ void SetupKotatoSystem( } #endif // !DESKTOP_APP_DISABLE_GTK_INTEGRATION - AddButtonWithLabel( - container, - tr::ktg_settings_file_dialog_type(), - rpl::single(FileDialogTypeLabel(int(cFileDialogType()))), - st::settingsButton - )->addClickHandler([=] { - Ui::show(Box<::Kotato::RadioBox>( - tr::ktg_settings_file_dialog_type(tr::now), - int(cFileDialogType()), - int(Platform::FileDialog::ImplementationType::Count), - FileDialogTypeLabel, - Platform::FileDialog::ImplementationTypeDescription, - [=](int value) { - cSetFileDialogType(Platform::FileDialog::ImplementationType(value)); - ::Kotato::JsonSettings::Write(); - }, false)); - }); + if (Platform::IsLinux()) { + AddButtonWithLabel( + container, + tr::ktg_settings_file_dialog_type(), + rpl::single(FileDialogTypeLabel(int(cFileDialogType()))), + st::settingsButton + )->addClickHandler([=] { + Ui::show(Box<::Kotato::RadioBox>( + tr::ktg_settings_file_dialog_type(tr::now), + int(cFileDialogType()), + int(Platform::FileDialog::ImplementationType::Count), + FileDialogTypeLabel, + Platform::FileDialog::ImplementationTypeDescription, + [=](int value) { + cSetFileDialogType(Platform::FileDialog::ImplementationType(value)); + ::Kotato::JsonSettings::Write(); + }, false)); + }); + } if (Platform::IsMac()) { const auto useNativeDecorationsToggled = Ui::CreateChild>(