summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-08-11 20:37:07 +0200
committerRobin Gareus <robin@gareus.org>2019-08-11 20:39:39 +0200
commit9fb403546cc6d69736e3c9ea15d4d486db88203d (patch)
tree72975cf57991639372cafe045c6cad31ebcc036d /gtk2_ardour/ardour_ui.cc
parent246cc74f9b73d840935efd8227c25be2378c3048 (diff)
Allow to inhibit screensaver/system sleep
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc5
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