diff options
author | Robin Gareus <robin@gareus.org> | 2019-08-11 20:37:07 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-08-11 20:39:39 +0200 |
commit | 9fb403546cc6d69736e3c9ea15d4d486db88203d (patch) | |
tree | 72975cf57991639372cafe045c6cad31ebcc036d /gtk2_ardour/rc_option_editor.cc | |
parent | 246cc74f9b73d840935efd8227c25be2378c3048 (diff) |
Allow to inhibit screensaver/system sleep
Diffstat (limited to 'gtk2_ardour/rc_option_editor.cc')
-rw-r--r-- | gtk2_ardour/rc_option_editor.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index 4da9ed9a02..ca2d1c8d06 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -2223,6 +2223,21 @@ RCOptionEditor::RCOptionEditor () slts->tip_widget(), _("Lock GUI after this many idle seconds (zero to never lock)")); add_option (_("General"), slts); + + ComboOption<ScreenSaverMode>* scsvr = new ComboOption<ScreenSaverMode> ( + "screen-saver-mode", + _("System Screensaver Mode"), + sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::get_screen_saver_mode), + sigc::mem_fun (UIConfiguration::instance(), &UIConfiguration::set_screen_saver_mode) + ); + + scsvr->add (InhibitNever, _("Never Inhibit")); + scsvr->add (InhibitWhileRecording, _("Inhibit while Recording")); + scsvr->add (InhibitAlways, string_compose (_("Inhibit while %1 is running"), PROGRAM_NAME)); + + add_option (_("General"), scsvr); + + } // !mixbus add_option (_("General/Session"), new OptionEditorHeading (S_("Options|Undo"))); |