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

Move Info::TopBarOverride to Info::TopBar.

This allows to improve animations in shared media items selection.
This commit is contained in:
John Preston
2017-11-27 15:43:57 +04:00
parent 6afe18503d
commit d014b47958
27 changed files with 341 additions and 502 deletions

View File

@@ -383,11 +383,7 @@ MultiSelect::Inner::Inner(QWidget *parent, const style::MultiSelect &st, base::l
void MultiSelect::Inner::onQueryChanged() {
auto query = getQuery();
if (query.isEmpty()) {
_cancel->hideAnimated();
} else {
_cancel->showAnimated();
}
_cancel->toggle(!query.isEmpty(), anim::type::normal);
updateFieldGeometry();
if (_queryChangedCallback) {
_queryChangedCallback(query);
@@ -422,7 +418,7 @@ void MultiSelect::Inner::setSubmittedCallback(base::lambda<void(bool ctrlShiftEn
void MultiSelect::Inner::updateFieldGeometry() {
auto fieldFinalWidth = _fieldWidth;
if (_cancel->isShown()) {
if (_cancel->toggled()) {
fieldFinalWidth -= _st.fieldCancelSkip;
}
_field->resizeToWidth(fieldFinalWidth);