mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-08-31 14:45:14 +00:00
Remove some usages of App::main().
This commit is contained in:
@@ -239,7 +239,7 @@ InnerWidget::InnerWidget(
|
||||
}
|
||||
if (update.flags & (UpdateFlag::PhotoChanged | UpdateFlag::UserOccupiedChanged)) {
|
||||
this->update();
|
||||
emit App::main()->dialogsUpdated();
|
||||
emit controller->content()->dialogsUpdated();
|
||||
}
|
||||
if (update.flags & UpdateFlag::UserIsContact) {
|
||||
if (update.peer->isUser()) {
|
||||
@@ -1498,7 +1498,7 @@ void InnerWidget::removeDialog(Key key) {
|
||||
refresh();
|
||||
}
|
||||
|
||||
emit App::main()->dialogsUpdated();
|
||||
emit _controller->content()->dialogsUpdated();
|
||||
|
||||
refresh();
|
||||
}
|
||||
@@ -3019,7 +3019,7 @@ void InnerWidget::setupShortcuts() {
|
||||
}) | rpl::start_with_next([=](not_null<Shortcuts::Request*> request) {
|
||||
using Command = Shortcuts::Command;
|
||||
|
||||
if (App::main()->selectingPeer()) {
|
||||
if (_controller->content()->selectingPeer()) {
|
||||
return;
|
||||
}
|
||||
const auto row = _controller->activeChatEntryCurrent();
|
||||
@@ -3059,7 +3059,9 @@ void InnerWidget::setupShortcuts() {
|
||||
return jumpToDialogRow(last);
|
||||
});
|
||||
request->check(Command::ChatSelf) && request->handle([=] {
|
||||
App::main()->choosePeer(session().userPeerId(), ShowAtUnreadMsgId);
|
||||
_controller->content()->choosePeer(
|
||||
session().userPeerId(),
|
||||
ShowAtUnreadMsgId);
|
||||
return true;
|
||||
});
|
||||
request->check(Command::ShowArchive) && request->handle([=] {
|
||||
|
@@ -199,10 +199,10 @@ Widget::Widget(
|
||||
});
|
||||
_inner->chosenRow(
|
||||
) | rpl::start_with_next([=](const ChosenRow &row) {
|
||||
const auto openSearchResult = !App::main()->selectingPeer()
|
||||
const auto openSearchResult = !controller->content()->selectingPeer()
|
||||
&& row.filteredRow;
|
||||
if (const auto history = row.key.history()) {
|
||||
App::main()->choosePeer(
|
||||
controller->content()->choosePeer(
|
||||
history->peer->id,
|
||||
(controller->uniqueChatsInSearchResults()
|
||||
? ShowAtUnreadMsgId
|
||||
@@ -642,7 +642,7 @@ void Widget::showAnimated(Window::SlideDirection direction, const Window::Sectio
|
||||
|
||||
_cacheUnder = params.oldContentCache;
|
||||
showFast();
|
||||
_cacheOver = App::main()->grabForShowAnimation(params);
|
||||
_cacheOver = controller()->content()->grabForShowAnimation(params);
|
||||
|
||||
if (_updateTelegram) {
|
||||
_updateTelegram->hide();
|
||||
@@ -698,7 +698,7 @@ void Widget::escape() {
|
||||
} else if (controller()->activeChatsFilterCurrent()) {
|
||||
controller()->setActiveChatsFilter(FilterId(0));
|
||||
}
|
||||
} else if (!_searchInChat && !App::main()->selectingPeer()) {
|
||||
} else if (!_searchInChat && !controller()->content()->selectingPeer()) {
|
||||
if (controller()->activeChatEntryCurrent().key) {
|
||||
emit cancelled();
|
||||
}
|
||||
@@ -1243,7 +1243,9 @@ bool Widget::peopleFailed(const RPCError &error, mtpRequestId req) {
|
||||
void Widget::dragEnterEvent(QDragEnterEvent *e) {
|
||||
using namespace Storage;
|
||||
|
||||
if (App::main()->selectingPeer()) return;
|
||||
if (controller()->content()->selectingPeer()) {
|
||||
return;
|
||||
}
|
||||
|
||||
const auto data = e->mimeData();
|
||||
_dragInScroll = false;
|
||||
@@ -1295,9 +1297,9 @@ void Widget::updateDragInScroll(bool inScroll) {
|
||||
if (_dragInScroll != inScroll) {
|
||||
_dragInScroll = inScroll;
|
||||
if (_dragInScroll) {
|
||||
App::main()->showForwardLayer({});
|
||||
controller()->content()->showForwardLayer({});
|
||||
} else {
|
||||
App::main()->dialogsCancelled();
|
||||
controller()->content()->dialogsCancelled();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1307,7 +1309,9 @@ void Widget::dropEvent(QDropEvent *e) {
|
||||
if (_scroll->geometry().contains(e->pos())) {
|
||||
if (auto peer = _inner->updateFromParentDrag(mapToGlobal(e->pos()))) {
|
||||
e->acceptProposedAction();
|
||||
App::main()->onFilesOrForwardDrop(peer->id, e->mimeData());
|
||||
controller()->content()->onFilesOrForwardDrop(
|
||||
peer->id,
|
||||
e->mimeData());
|
||||
controller()->widget()->activateWindow();
|
||||
}
|
||||
}
|
||||
@@ -1556,7 +1560,7 @@ void Widget::updateControlsGeometry() {
|
||||
right -= _chooseFromUser->width(); _chooseFromUser->moveToLeft(right, _filter->y());
|
||||
|
||||
auto scrollTop = filterAreaTop + filterAreaHeight;
|
||||
auto addToScroll = App::main() ? App::main()->contentScrollAddToY() : 0;
|
||||
auto addToScroll = controller()->content()->contentScrollAddToY();
|
||||
auto newScrollTop = _scroll->scrollTop() + addToScroll;
|
||||
auto scrollHeight = height() - scrollTop;
|
||||
const auto putBottomButton = [&](object_ptr<BottomButton> &button) {
|
||||
@@ -1589,14 +1593,16 @@ void Widget::updateControlsGeometry() {
|
||||
}
|
||||
|
||||
void Widget::updateForwardBar() {
|
||||
auto selecting = App::main()->selectingPeer();
|
||||
auto selecting = controller()->content()->selectingPeer();
|
||||
auto oneColumnSelecting = (Adaptive::OneColumn() && selecting);
|
||||
if (!oneColumnSelecting == !_forwardCancel) {
|
||||
return;
|
||||
}
|
||||
if (oneColumnSelecting) {
|
||||
_forwardCancel.create(this, st::dialogsForwardCancel);
|
||||
_forwardCancel->setClickedCallback([] { Global::RefPeerChooseCancel().notify(true); });
|
||||
_forwardCancel->setClickedCallback([] {
|
||||
Global::RefPeerChooseCancel().notify(true);
|
||||
});
|
||||
if (!_a_show.animating()) _forwardCancel->show();
|
||||
} else {
|
||||
_forwardCancel.destroyDelayed();
|
||||
@@ -1737,7 +1743,7 @@ bool Widget::onCancelSearch() {
|
||||
void Widget::onCancelSearchInChat() {
|
||||
cancelSearchRequest();
|
||||
if (_searchInChat) {
|
||||
if (Adaptive::OneColumn() && !App::main()->selectingPeer()) {
|
||||
if (Adaptive::OneColumn() && !controller()->content()->selectingPeer()) {
|
||||
if (const auto peer = _searchInChat.peer()) {
|
||||
Ui::showPeerHistory(peer, ShowAtUnreadMsgId);
|
||||
//} else if (const auto feed = _searchInChat.feed()) { // #feed
|
||||
@@ -1752,7 +1758,7 @@ void Widget::onCancelSearchInChat() {
|
||||
_filter->clear();
|
||||
_filter->updatePlaceholder();
|
||||
applyFilterUpdate();
|
||||
if (!Adaptive::OneColumn() && !App::main()->selectingPeer()) {
|
||||
if (!Adaptive::OneColumn() && !controller()->content()->selectingPeer()) {
|
||||
emit cancelled();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user