История изменений
Исправление debugger, (текущая версия) :
Упс, оказывается, если отключить Notifications в LockKeys, то и звук тоже пропадает: либо compact, либо OSD :-(
Ёлки, ну добавь ещё пару строчек, это же очевидно. Не надо быть Дейкстрой, достаточно мало-мало английский знать:
if (this.numlock_state != this.getNumlockState() && this.config.isNotifyNumLock()) {
let notification_text = _("Num Lock") + ' ' + this.getStateText(this.getNumlockState());
let icon_name = this.getNumlockState()? "numlock-enabled-symbolic" : "numlock-disabled-symbolic";
this.showNotification(notification_text, icon_name);
}
Первая строчка: Если состояние лока изменилось И показ нотификации разрешён, то…
Скопируй первую половину этого условия, будет тебе «бип» без нотификации:
if (this.numlock_state != this.getNumlockState()) {
// ...play...
}
// старые пять строчек
Или, чуть сложнее но без повторного вычисления условия (внесёшь свой вклад в экономию электроэнергии):
if (this.numlock_state != this.getNumlockState()) {
// ...play...
if (this.config.isNotifyNumLock()) {
// три строчки старого кода, уже без оператора if
}
}
Исходная версия debugger, :
Упс, оказывается, если отключить Notifications в LockKeys, то и звук тоже пропадает: либо compact, либо OSD :-(
Ёлки, ну добавь ещё пару строчек, это же очевидно. Не надо быть Дейкстрой, достаточно мало-мало английский знать:
if (this.numlock_state != this.getNumlockState() && this.config.isNotifyNumLock()) {
let notification_text = _("Num Lock") + ' ' + this.getStateText(this.getNumlockState());
let icon_name = this.getNumlockState()? "numlock-enabled-symbolic" : "numlock-disabled-symbolic";
this.showNotification(notification_text, icon_name);
}
Первая строчка: Если состояние лока изменилось И показ нотификации разрешён, то…
Скопируй первую половину этого условия, сделай так:
if (this.numlock_state != this.getNumlockState()) {
// ...play...
}
// старые пять строчек
Или, чуть сложнее но без повторного вычисления условия:
if (this.numlock_state != this.getNumlockState()) {
// ...play...
if (this.config.isNotifyNumLock()) {
// три строчки старого кода, уже без оператора if
}
}