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/ardour_ui.cc | |
parent | 246cc74f9b73d840935efd8227c25be2378c3048 (diff) |
Allow to inhibit screensaver/system sleep
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index d30b380270..71b7c80b9f 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -865,6 +865,8 @@ ARDOUR_UI::~ARDOUR_UI () { UIConfiguration::instance().save_state(); + ARDOUR_UI_UTILS::inhibit_screensaver (false); + stop_video_server(); if (getenv ("ARDOUR_RUNNING_UNDER_VALGRIND")) { @@ -2643,6 +2645,9 @@ ARDOUR_UI::map_transport_state () layered_button.set_sensitive (true); update_disk_space (); } + if (UIConfiguration::instance().get_screen_saver_mode () == InhibitWhileRecording) { + inhibit_screensaver (_session->actively_recording ()); + } } void |