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:
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();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user