2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-05 00:55:12 +00:00

Move draw / getState code to HistoryView::Message.

Item dimensions broken for now.
Also remove history.h from pch.
This commit is contained in:
John Preston
2018-01-13 15:45:11 +03:00
parent bee474f6e9
commit 97a9089ebf
95 changed files with 3215 additions and 2768 deletions

View File

@@ -43,6 +43,22 @@ rpl::producer<not_null<const HistoryItem*>> Session::itemRepaintRequest() const
return _itemRepaintRequest.events();
}
void Session::requestItemViewResize(not_null<const HistoryItem*> item) {
_itemViewResizeRequest.fire_copy(item);
}
rpl::producer<not_null<const HistoryItem*>> Session::itemViewResizeRequest() const {
return _itemViewResizeRequest.events();
}
void Session::requestItemViewRefresh(not_null<const HistoryItem*> item) {
_itemViewRefreshRequest.fire_copy(item);
}
rpl::producer<not_null<const HistoryItem*>> Session::itemViewRefreshRequest() const {
return _itemViewRefreshRequest.events();
}
void Session::markItemRemoved(not_null<const HistoryItem*> item) {
_itemRemoved.fire_copy(item);
}
@@ -130,7 +146,7 @@ void Session::userIsContactUpdated(not_null<UserData*> user) {
const auto i = items.constFind(peerToUser(user->id));
if (i != items.cend()) {
for (const auto item : std::as_const(i.value())) {
item->setPendingInitDimensions();
requestItemViewResize(item);
}
}
}