File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -219,6 +219,22 @@ export default class HibernateButtonExtension extends Extension {
219219
220220 _updateDefaults ( ) {
221221 console . log ( "Update defaults" ) ;
222+ let menuItems = this . systemMenu . _systemItem . menu . _getMenuItems ( )
223+ for ( let menuItem of menuItems ) {
224+ console . log ( menuItem . label . get_text ( ) )
225+ if ( menuItem . label . get_text ( ) === _ ( 'Suspend' ) ) {
226+ console . log ( `Show suspend button: ${ this . _setting . get_boolean ( 'show-suspend' ) } ` )
227+ menuItem . visible = this . _setting . get_boolean ( 'show-suspend' ) ;
228+ }
229+ if ( menuItem . label . get_text ( ) === _ ( 'Restart…' ) ) {
230+ console . log ( `Show restart button: ${ this . _setting . get_boolean ( 'show-restart' ) } ` )
231+ menuItem . visible = this . _setting . get_boolean ( 'show-restart' ) ;
232+ }
233+ if ( menuItem . label . get_text ( ) === _ ( 'Power Off…' ) ) {
234+ console . log ( `Show shutdown button: ${ this . _setting . get_boolean ( 'show-shutdown' ) } ` )
235+ menuItem . visible = this . _setting . get_boolean ( 'show-shutdown' ) ;
236+ }
237+ }
222238 }
223239
224240 _onHibernateClicked ( ) {
@@ -571,3 +587,4 @@ var ConfirmDialog = GObject.registerClass(
571587) ;
572588
573589const _DIALOG_ICON_SIZE = 32 ;
590+
Original file line number Diff line number Diff line change @@ -101,7 +101,6 @@ export default class Prefs extends ExtensionPreferences {
101101
102102 const suspend_row = new Adw . SwitchRow ( {
103103 title : __ ( 'Suspend' ) ,
104- subtitle : __ ( 'Not implemented yet' ) ,
105104 } ) ;
106105 modes_group . add ( suspend_row ) ;
107106 const hibernate_row = new Adw . SwitchRow ( {
@@ -118,12 +117,10 @@ export default class Prefs extends ExtensionPreferences {
118117 modes_group . add ( suspend_then_hibernate_row ) ;
119118 const restart_row = new Adw . SwitchRow ( {
120119 title : __ ( 'Restart...' ) ,
121- subtitle : __ ( 'Not implemented yet' ) ,
122120 } ) ;
123121 modes_group . add ( restart_row ) ;
124122 const shutdown_row = new Adw . SwitchRow ( {
125123 title : __ ( 'Shutdown...' ) ,
126- subtitle : __ ( 'Not implemented yet' ) ,
127124 } ) ;
128125 modes_group . add ( shutdown_row ) ;
129126
You can’t perform that action at this time.
0 commit comments