2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 08:55:59 +00:00

Layers show/hide rewritten, animated show over mainmenu and settings.

This commit is contained in:
John Preston
2016-11-18 16:34:58 +03:00
parent d0f7c6c210
commit 31a66d66e2
54 changed files with 584 additions and 824 deletions

View File

@@ -134,7 +134,11 @@ void ContactsBox::init() {
}
updateScrollSkips();
});
if (_inner->chat() && _inner->membersFilter() == MembersFilter::Admins && _inner->allAdmins()) {
_select->hideFast();
} else {
_select->showFast();
}
if (_inner->channel() && _inner->membersFilter() == MembersFilter::Admins) {
_next->hide();
_cancel->hide();
@@ -239,30 +243,6 @@ bool ContactsBox::peopleFailed(const RPCError &error, mtpRequestId req) {
return true;
}
void ContactsBox::showAll() {
if (_inner->chat() && _inner->membersFilter() == MembersFilter::Admins && _inner->allAdmins()) {
_select->hideFast();
} else {
_select->showFast();
}
if (_inner->channel() && _inner->membersFilter() == MembersFilter::Admins) {
_next->hide();
_cancel->hide();
} else if (_inner->chat() || _inner->channel()) {
_next->show();
_cancel->show();
} else if (_inner->creating() != CreatingGroupNone) {
_next->show();
_cancel->show();
} else {
_next->hide();
_cancel->hide();
}
_topShadow->show();
if (_bottomShadow) _bottomShadow->show();
ItemListBox::showAll();
}
void ContactsBox::doSetInnerFocus() {
if (_select->isHidden()) {
_inner->setFocus();