Fix build on Windows.

This commit is contained in:
John Preston 2021-07-28 15:59:42 +03:00
parent 116a768fde
commit c170a86189
3 changed files with 5 additions and 4 deletions

View file

@ -878,7 +878,7 @@ void GifsListWidget::updateSelected() {
const auto sy = p.y();
const auto &[index, exact, relative] = _mosaic.findByPoint({ sx, sy });
const auto selected = exact ? index : -1;
const auto item = exact ? _mosaic.itemAt(selected) : nullptr;
const auto item = exact ? _mosaic.itemAt(selected).get() : nullptr;
const auto link = exact ? item->getState(relative, {}).link : nullptr;
if (_selected != selected) {

View file

@ -46,7 +46,7 @@ void SearchByHashtag(ClickContext context, const QString &tag) {
const auto inPeer = my.peer
? my.peer
: my.itemId
? data.message(my.itemId)->history()->peer
? data.message(my.itemId)->history()->peer.get()
: nullptr;
controller->content()->searchMessages(
tag + ' ',
@ -223,10 +223,11 @@ void BotCommandClickHandler::onClick(ClickContext context) const {
if (const auto delegate = my.elementDelegate ? my.elementDelegate() : nullptr) {
delegate->elementSendBotCommand(_cmd, my.itemId);
} else if (const auto controller = my.sessionWindow.get()) {
auto &data = controller->session().data();
const auto peer = my.peer
? my.peer
: my.itemId
? controller->session().data().message(my.itemId)->history()->peer
? data.message(my.itemId)->history()->peer.get()
: nullptr;
// Can't find context.
if (!peer) {

View file

@ -557,7 +557,7 @@ void Inner::updateSelected() {
const auto sy = p.y();
const auto &[index, exact, relative] = _mosaic.findByPoint({ sx, sy });
const auto selected = exact ? index : -1;
const auto item = exact ? _mosaic.itemAt(selected) : nullptr;
const auto item = exact ? _mosaic.itemAt(selected).get() : nullptr;
const auto link = exact ? item->getState(relative, {}).link : nullptr;
if (_selected != selected) {