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:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user