diff --git a/Telegram/CMakeLists.txt b/Telegram/CMakeLists.txt index bed1be00e..e9819919c 100644 --- a/Telegram/CMakeLists.txt +++ b/Telegram/CMakeLists.txt @@ -470,8 +470,6 @@ PRIVATE dialogs/dialogs_inner_widget.h dialogs/dialogs_key.cpp dialogs/dialogs_key.h - dialogs/dialogs_layout.cpp - dialogs/dialogs_layout.h dialogs/dialogs_list.cpp dialogs/dialogs_list.h dialogs/dialogs_main_list.cpp @@ -484,6 +482,8 @@ PRIVATE dialogs/dialogs_search_from_controllers.h dialogs/dialogs_widget.cpp dialogs/dialogs_widget.h + dialogs/ui/dialogs_layout.cpp + dialogs/ui/dialogs_layout.h editor/color_picker.cpp editor/color_picker.h editor/controllers/controllers.h diff --git a/Telegram/SourceFiles/boxes/sticker_set_box.cpp b/Telegram/SourceFiles/boxes/sticker_set_box.cpp index 4a72e18e9..3884c6c48 100644 --- a/Telegram/SourceFiles/boxes/sticker_set_box.cpp +++ b/Telegram/SourceFiles/boxes/sticker_set_box.cpp @@ -17,7 +17,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "core/application.h" #include "mtproto/sender.h" #include "storage/storage_account.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "ui/widgets/buttons.h" #include "ui/widgets/scroll_area.h" #include "ui/image/image.h" diff --git a/Telegram/SourceFiles/boxes/stickers_box.cpp b/Telegram/SourceFiles/boxes/stickers_box.cpp index 2d8d0dfcb..daf3cc3aa 100644 --- a/Telegram/SourceFiles/boxes/stickers_box.cpp +++ b/Telegram/SourceFiles/boxes/stickers_box.cpp @@ -21,7 +21,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "boxes/sticker_set_box.h" #include "apiwrap.h" #include "storage/storage_account.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "lottie/lottie_single_player.h" #include "chat_helpers/stickers_lottie.h" #include "ui/widgets/buttons.h" diff --git a/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp b/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp index f6cd565a9..9e3a64e0f 100644 --- a/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp +++ b/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp @@ -31,7 +31,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "storage/storage_account.h" #include "lang/lang_keys.h" #include "mainwindow.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "boxes/sticker_set_box.h" #include "boxes/stickers_box.h" #include "boxes/confirm_box.h" diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index 73bdcaa28..7ec9671b0 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -8,7 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "dialogs/dialogs_inner_widget.h" #include "dialogs/dialogs_indexed_list.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "dialogs/dialogs_widget.h" #include "dialogs/dialogs_search_from_controllers.h" #include "history/history.h" @@ -160,11 +160,6 @@ InnerWidget::InnerWidget( if (history->textCachedFor == item) { history->updateChatListEntry(); } - if (const auto folder = history->folder()) { - if (folder->textCachedFor == item) { - folder->updateChatListEntry(); - } - } }, lifetime()); session().data().sendActionManager().animationUpdated( diff --git a/Telegram/SourceFiles/dialogs/dialogs_list.cpp b/Telegram/SourceFiles/dialogs/dialogs_list.cpp index f325f91ca..234f3fbad 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_list.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_list.cpp @@ -8,7 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "dialogs/dialogs_list.h" #include "dialogs/dialogs_entry.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "data/data_session.h" #include "mainwidget.h" diff --git a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp similarity index 99% rename from Telegram/SourceFiles/dialogs/dialogs_layout.cpp rename to Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp index 82f3d649a..0346df247 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp @@ -5,7 +5,7 @@ the official desktop application for the Telegram messaging service. For license and copyright information please follow this link: https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "data/data_abstract_structure.h" #include "data/data_drafts.h" @@ -775,15 +775,15 @@ void RowPainter::paint( : false; if (const auto folder = row->folder()) { PaintListEntryText(p, itemRect, active, selected, row); - } else if (!actionWasPainted) { + } else if (history && !actionWasPainted) { item->drawInDialog( p, itemRect, active, selected, HistoryItem::DrawInDialog::Normal, - entry->textCachedFor, - entry->lastItemTextCache); + history->textCachedFor, + history->lastItemTextCache); } }; const auto paintCounterCallback = [&] { diff --git a/Telegram/SourceFiles/dialogs/dialogs_layout.h b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.h similarity index 100% rename from Telegram/SourceFiles/dialogs/dialogs_layout.h rename to Telegram/SourceFiles/dialogs/ui/dialogs_layout.h diff --git a/Telegram/SourceFiles/history/history_drag_area.cpp b/Telegram/SourceFiles/history/history_drag_area.cpp index b08928f66..d6382c929 100644 --- a/Telegram/SourceFiles/history/history_drag_area.cpp +++ b/Telegram/SourceFiles/history/history_drag_area.cpp @@ -12,7 +12,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "boxes/sticker_set_box.h" #include "inline_bots/inline_bot_result.h" #include "inline_bots/inline_bot_layout_item.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "history/history_widget.h" #include "storage/localstorage.h" #include "lang/lang_keys.h" diff --git a/Telegram/SourceFiles/mainwindow.cpp b/Telegram/SourceFiles/mainwindow.cpp index 6171fdd8e..78f22d0d9 100644 --- a/Telegram/SourceFiles/mainwindow.cpp +++ b/Telegram/SourceFiles/mainwindow.cpp @@ -10,7 +10,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "data/data_document.h" #include "data/data_session.h" #include "data/data_document_media.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "history/history.h" #include "ui/widgets/popup_menu.h" #include "ui/widgets/buttons.h" diff --git a/Telegram/SourceFiles/platform/mac/touchbar/items/mac_pinned_chats_item.mm b/Telegram/SourceFiles/platform/mac/touchbar/items/mac_pinned_chats_item.mm index 65ee77095..9ae6f0fdd 100644 --- a/Telegram/SourceFiles/platform/mac/touchbar/items/mac_pinned_chats_item.mm +++ b/Telegram/SourceFiles/platform/mac/touchbar/items/mac_pinned_chats_item.mm @@ -20,7 +20,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "data/data_peer_values.h" #include "data/data_session.h" #include "data/data_user.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "history/history.h" #include "main/main_session.h" #include "mainwidget.h" diff --git a/Telegram/SourceFiles/ui/special_buttons.cpp b/Telegram/SourceFiles/ui/special_buttons.cpp index d6e78f62b..65418ad2d 100644 --- a/Telegram/SourceFiles/ui/special_buttons.cpp +++ b/Telegram/SourceFiles/ui/special_buttons.cpp @@ -9,7 +9,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "styles/style_boxes.h" #include "styles/style_chat.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "ui/effects/ripple_animation.h" #include "ui/effects/radial_animation.h" #include "ui/image/image_prepare.h" diff --git a/Telegram/SourceFiles/ui/unread_badge.cpp b/Telegram/SourceFiles/ui/unread_badge.cpp index 732c14247..36e209422 100644 --- a/Telegram/SourceFiles/ui/unread_badge.cpp +++ b/Telegram/SourceFiles/ui/unread_badge.cpp @@ -8,7 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/unread_badge.h" #include "data/data_peer.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "lang/lang_keys.h" #include "styles/style_dialogs.h" diff --git a/Telegram/SourceFiles/window/notifications_manager_default.cpp b/Telegram/SourceFiles/window/notifications_manager_default.cpp index 9a058d3a7..3d472b21e 100644 --- a/Telegram/SourceFiles/window/notifications_manager_default.cpp +++ b/Telegram/SourceFiles/window/notifications_manager_default.cpp @@ -18,7 +18,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/emoji_config.h" #include "ui/empty_userpic.h" #include "ui/ui_utility.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "window/window_controller.h" #include "storage/file_download.h" #include "main/main_session.h" diff --git a/Telegram/SourceFiles/window/window_main_menu.cpp b/Telegram/SourceFiles/window/window_main_menu.cpp index c4c080db1..10e062e30 100644 --- a/Telegram/SourceFiles/window/window_main_menu.cpp +++ b/Telegram/SourceFiles/window/window_main_menu.cpp @@ -25,7 +25,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/text/text_utilities.h" #include "ui/special_buttons.h" #include "ui/empty_userpic.h" -#include "dialogs/dialogs_layout.h" +#include "dialogs/ui/dialogs_layout.h" #include "base/call_delayed.h" #include "mainwindow.h" #include "storage/localstorage.h"