Don't hide scheduled messages button
This commit is contained in:
parent
27ddacf71d
commit
3588a73646
5 changed files with 10 additions and 6 deletions
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot.png
Normal file
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot@2x.png
Normal file
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot@2x.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot@3x.png
Normal file
BIN
Telegram/Resources/icons/send_control_scheduled_no_dot@3x.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
|
|
@ -283,6 +283,11 @@ historyScheduledToggle: IconButton(historyAttach) {
|
|||
};
|
||||
iconPosition: point(-1px, -1px);
|
||||
}
|
||||
historyScheduledToggleEmpty: IconButton(historyAttach) {
|
||||
icon: icon {{ "send_control_scheduled_no_dot", historyComposeIconFg }};
|
||||
iconOver: icon {{ "send_control_scheduled_no_dot", historyComposeIconFgOver }};
|
||||
iconPosition: point(-1px, -1px);
|
||||
}
|
||||
historyRecordVoiceFg: historyComposeIconFg;
|
||||
historyRecordVoiceFgOver: historyComposeIconFgOver;
|
||||
historyRecordVoiceFgActive: windowBgActive;
|
||||
|
|
|
|||
|
|
@ -1959,17 +1959,16 @@ void HistoryWidget::setupScheduledToggle() {
|
|||
}
|
||||
|
||||
void HistoryWidget::refreshScheduledToggle() {
|
||||
const auto has = _history
|
||||
&& _peer->canWrite()
|
||||
&& (session().data().scheduledMessages().count(_history) > 0);
|
||||
if (!_scheduled && has) {
|
||||
_scheduled.create(this, st::historyScheduledToggle);
|
||||
const auto canWrite = _history && _peer->canWrite();
|
||||
const auto has = canWrite && (session().data().scheduledMessages().count(_history) > 0);
|
||||
if (!_scheduled && canWrite) {
|
||||
_scheduled.create(this, (has ? st::historyScheduledToggle : st::historyScheduledToggleEmpty));
|
||||
_scheduled->show();
|
||||
_scheduled->addClickHandler([=] {
|
||||
controller()->showSection(
|
||||
HistoryView::ScheduledMemento(_history));
|
||||
});
|
||||
} else if (_scheduled && !has) {
|
||||
} else if (_scheduled && !canWrite) {
|
||||
_scheduled.destroy();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue