2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-01 15:15:13 +00:00

Implement per-topic shared media.

This commit is contained in:
John Preston
2022-10-11 19:08:19 +04:00
parent eec4b72d9a
commit 58b8eb8e96
58 changed files with 434 additions and 269 deletions

View File

@@ -1707,11 +1707,13 @@ void SessionController::hideLayer(anim::type animated) {
void SessionController::openPhoto(
not_null<PhotoData*> photo,
FullMsgId contextId) {
FullMsgId contextId,
MsgId topicRootId) {
_window->openInMediaView(Media::View::OpenRequest(
this,
photo,
session().data().message(contextId)));
session().data().message(contextId),
topicRootId));
}
void SessionController::openPhoto(
@@ -1723,18 +1725,21 @@ void SessionController::openPhoto(
void SessionController::openDocument(
not_null<DocumentData*> document,
FullMsgId contextId,
MsgId topicRootId,
bool showInMediaView) {
if (showInMediaView) {
_window->openInMediaView(Media::View::OpenRequest(
this,
document,
session().data().message(contextId)));
session().data().message(contextId),
topicRootId));
return;
}
Data::ResolveDocument(
this,
document,
session().data().message(contextId));
session().data().message(contextId),
topicRootId);
}
auto SessionController::cachedChatThemeValue(