summarylogtreecommitdiffstats
path: root/334.patch
diff options
context:
space:
mode:
Diffstat (limited to '334.patch')
-rw-r--r--334.patch119
1 files changed, 119 insertions, 0 deletions
diff --git a/334.patch b/334.patch
new file mode 100644
index 000000000000..98a67e2abfcb
--- /dev/null
+++ b/334.patch
@@ -0,0 +1,119 @@
+From d95b85c16af87f35ba5489277a7e46402fe72b48 Mon Sep 17 00:00:00 2001
+From: blank X <blankie@nixnetmail.com>
+Date: Sat, 12 Mar 2022 21:26:49 +0700
+Subject: [PATCH] Add option to disable short info box
+
+Fixes #332
+---
+ Telegram/Resources/langs/rewrites/en.json | 1 +
+ Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp | 3 ++-
+ Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp | 5 +++++
+ .../history/view/reactions/message_reactions_list.cpp | 5 +++++
+ Telegram/SourceFiles/kotato/kotato_settings.cpp | 3 +++
+ Telegram/SourceFiles/kotato/kotato_settings_menu.cpp | 1 +
+ 6 files changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/Telegram/Resources/langs/rewrites/en.json b/Telegram/Resources/langs/rewrites/en.json
+index e50ac3e253..3d6481d69e 100644
+--- a/Telegram/Resources/langs/rewrites/en.json
++++ b/Telegram/Resources/langs/rewrites/en.json
+@@ -274,5 +274,6 @@
+ "ktg_settings_view_profile_on_top_about": "This option also enables \"Add \"View Profile\"\" from TDesktop's experimental settings.",
+ "ktg_settings_emoji_sidebar": "Enable emoji sidebar",
+ "ktg_settings_emoji_sidebar_right_click": "Emoji sidebar on right click",
++ "ktg_settings_disable_short_info_box": "Disable short info box",
+ "dummy_last_string": ""
+ }
+diff --git a/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp
+index 83bf0fb6fb..9b0d9119e5 100644
+--- a/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp
++++ b/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp
+@@ -7,6 +7,7 @@ For license and copyright information please follow this link:
+ */
+ #include "boxes/peers/edit_participants_box.h"
+
++#include "kotato/kotato_settings.h"
+ #include "kotato/kotato_lang.h"
+ #include "api/api_chat_participants.h"
+ #include "boxes/peer_list_controllers.h"
+@@ -1495,7 +1496,7 @@ void ParticipantsBoxController::rowClicked(not_null<PeerListRow*> row) {
+ showRestricted(user);
+ } else {
+ Assert(_navigation != nullptr);
+- if (_role != Role::Profile) {
++ if (_role != Role::Profile && !::Kotato::JsonSettings::GetBool("disable_short_info_box")) {
+ _navigation->parentController()->show(PrepareShortInfoBox(
+ participant,
+ _navigation));
+diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp
+index 02370e74a9..f64254e4dd 100644
+--- a/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp
++++ b/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp
+@@ -7,6 +7,7 @@ For license and copyright information please follow this link:
+ */
+ #include "boxes/peers/edit_peer_requests_box.h"
+
++#include "kotato/kotato_settings.h"
+ #include "ui/effects/ripple_animation.h"
+ #include "boxes/peer_list_controllers.h"
+ #include "boxes/peers/edit_participants_box.h" // SubscribeToMigration
+@@ -355,6 +356,10 @@ void RequestsBoxController::refreshDescription() {
+ }
+
+ void RequestsBoxController::rowClicked(not_null<PeerListRow*> row) {
++ if (::Kotato::JsonSettings::GetBool("disable_short_info_box")) {
++ _navigation->showPeerInfo(row->peer());
++ return;
++ }
+ _navigation->parentController()->show(PrepareShortInfoBox(
+ row->peer(),
+ _navigation));
+diff --git a/Telegram/SourceFiles/history/view/reactions/message_reactions_list.cpp b/Telegram/SourceFiles/history/view/reactions/message_reactions_list.cpp
+index a5f6e67991..8731933996 100644
+--- a/Telegram/SourceFiles/history/view/reactions/message_reactions_list.cpp
++++ b/Telegram/SourceFiles/history/view/reactions/message_reactions_list.cpp
+@@ -7,6 +7,7 @@ For license and copyright information please follow this link:
+ */
+ #include "history/view/reactions/message_reactions_list.h"
+
++#include "kotato/kotato_settings.h"
+ #include "history/view/reactions/message_reactions_selector.h"
+ #include "boxes/peer_list_box.h"
+ #include "boxes/peers/prepare_short_info_box.h"
+@@ -284,6 +285,10 @@ void Controller::rowClicked(not_null<PeerListRow*> row) {
+ const auto window = _window;
+ const auto peer = row->peer();
+ crl::on_main(window, [=] {
++ if (::Kotato::JsonSettings::GetBool("disable_short_info_box")) {
++ window->showPeerInfo(peer);
++ return;
++ }
+ window->show(PrepareShortInfoBox(peer, window));
+ });
+ }
+diff --git a/Telegram/SourceFiles/kotato/kotato_settings.cpp b/Telegram/SourceFiles/kotato/kotato_settings.cpp
+index 9b0513d82d..28640c00fa 100644
+--- a/Telegram/SourceFiles/kotato/kotato_settings.cpp
++++ b/Telegram/SourceFiles/kotato/kotato_settings.cpp
+@@ -471,6 +471,9 @@ const std::map<QString, Definition, std::greater<QString>> DefinitionMap {
+ { "emoji_sidebar_right_click", {
+ .type = SettingType::BoolSetting,
+ .defaultValue = false, }},
++ { "disable_short_info_box", {
++ .type = SettingType::BoolSetting,
++ .defaultValue = false, }},
+ };
+
+ using OldOptionKey = QString;
+diff --git a/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp b/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp
+index 88249d0d37..2f65eb3f4b 100644
+--- a/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp
++++ b/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp
+@@ -770,6 +770,7 @@ void SetupKotatoOther(
+ });
+
+ SettingsMenuJsonSwitch(ktg_settings_call_confirm, confirm_before_calls);
++ SettingsMenuJsonSwitch(ktg_settings_disable_short_info_box, disable_short_info_box);
+ SettingsMenuJsonSwitch(ktg_settings_remember_compress_images, remember_compress_images);
+ AddButton(
+ container,