1
0
Fork 0

Updating 46/hibernate-status to version 1.16~rc1 [d56e571].

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-03-24 19:44:05 +01:00
parent f704928a56
commit 3a5d3fc8f3
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
2 changed files with 17 additions and 3 deletions

View file

@ -219,6 +219,22 @@ export default class HibernateButtonExtension extends Extension {
_updateDefaults() {
console.log("Update defaults");
let menuItems = this.systemMenu._systemItem.menu._getMenuItems()
for (let menuItem of menuItems) {
console.log(menuItem.label.get_text())
if ( menuItem.label.get_text() === _('Suspend') ) {
console.log(`Show suspend button: ${this._setting.get_boolean('show-suspend')}`)
menuItem.visible = this._setting.get_boolean('show-suspend');
}
if ( menuItem.label.get_text() === _('Restart…') ) {
console.log(`Show restart button: ${this._setting.get_boolean('show-restart')}`)
menuItem.visible = this._setting.get_boolean('show-restart');
}
if ( menuItem.label.get_text() === _('Power Off…') ) {
console.log(`Show shutdown button: ${this._setting.get_boolean('show-shutdown')}`)
menuItem.visible = this._setting.get_boolean('show-shutdown');
}
}
}
_onHibernateClicked() {
@ -571,3 +587,4 @@ var ConfirmDialog = GObject.registerClass(
);
const _DIALOG_ICON_SIZE = 32;