2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-31 14:45:14 +00:00

Don't hide scheduled messages button

This commit is contained in:
RadRussianRus
2019-09-30 01:54:36 +03:00
parent 27ddacf71d
commit 3588a73646
5 changed files with 10 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -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;

View File

@@ -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();
}
}