Added label for test dc to intro widget.

This commit is contained in:
23rd
2025-10-07 15:20:42 +03:00
parent 2e6941c23f
commit 59e0de85e3
2 changed files with 27 additions and 0 deletions

View File

@@ -118,6 +118,18 @@ Widget::Widget(
fixOrder();
if (_account->mtp().isTestMode()) {
_testModeLabel.create(
this,
object_ptr<Ui::FlatLabel>(
this,
u"Test Mode"_q,
st::defaultFlatLabel));
_testModeLabel->entity()->setTextColorOverride(
st::windowSubTextFg->c);
_testModeLabel->show(anim::type::instant);
}
Lang::CurrentCloudManager().firstLanguageSuggestion(
) | rpl::start_with_next([=] {
createLanguageLink();
@@ -392,6 +404,9 @@ void Widget::historyMove(StackAction action, Animate animate) {
auto stepHasCover = getStep()->hasCover();
_settings->toggle(!stepHasCover, anim::type::normal);
if (_testModeLabel) {
_testModeLabel->toggle(!stepHasCover, anim::type::normal);
}
if (_update) {
_update->toggle(!stepHasCover, anim::type::normal);
}
@@ -678,6 +693,9 @@ void Widget::showControls() {
_connecting->setForceHidden(false);
auto hasCover = getStep()->hasCover();
_settings->toggle(!hasCover, anim::type::instant);
if (_testModeLabel) {
_testModeLabel->toggle(!hasCover, anim::type::instant);
}
if (_update) {
_update->toggle(!hasCover, anim::type::instant);
}
@@ -727,6 +745,7 @@ void Widget::hideControls() {
_next->hide(anim::type::instant);
_connecting->setForceHidden(true);
_settings->hide(anim::type::instant);
if (_testModeLabel) _testModeLabel->hide(anim::type::instant);
if (_update) _update->hide(anim::type::instant);
if (_changeLanguage) _changeLanguage->hide(anim::type::instant);
if (_terms) _terms->hide(anim::type::instant);
@@ -797,6 +816,13 @@ void Widget::updateControlsGeometry() {
getStep()->hasCover() ? st::introCoverHeight : 0,
shown);
_settings->moveToRight(skip, controlsTop + skip);
if (_testModeLabel) {
_testModeLabel->moveToRight(
skip + _settings->width() + skip,
_settings->y()
+ (_settings->height()
- _testModeLabel->height()) / 2);
}
if (_update) {
_update->moveToRight(
skip + _settings->width() + skip,

View File

@@ -201,6 +201,7 @@ private:
object_ptr<Ui::FadeWrap<Ui::IconButton>> _back;
object_ptr<Ui::FadeWrap<Ui::RoundButton>> _update = { nullptr };
object_ptr<Ui::FadeWrap<Ui::RoundButton>> _settings;
object_ptr<Ui::FadeWrap<Ui::FlatLabel>> _testModeLabel = { nullptr };
object_ptr<Ui::FadeWrap<Ui::RoundButton>> _next;
object_ptr<Ui::FadeWrap<Ui::LinkButton>> _changeLanguage = { nullptr };