diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-25 11:34:37 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-25 11:34:37 -0400 |
commit | b43d3fe8d79ff6315b7a8d9bb76168944bb81287 (patch) | |
tree | 859c41e4458d4c84fa473b1dabb0bc75b9392179 /gtk2_ardour/editor.cc | |
parent | 9b7b5fc9bc5bd293915a5934bb3f086730d67cf5 (diff) |
add UIConfig variable for lock timer
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r-- | gtk2_ardour/editor.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index addf2f3b38..f4552ea9b1 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -1110,7 +1110,10 @@ Editor::on_realize () Window::on_realize (); Realized (); - start_lock_event_timing (); + if (ARDOUR_UI::config()->get_lock_gui_after_seconds()) { + start_lock_event_timing (); + } + signal_event().connect (sigc::mem_fun (*this, &Editor::generic_event_handler)); } @@ -1143,13 +1146,12 @@ bool Editor::lock_timeout_callback () { struct timeval now, delta; - const uint32_t lock_timeout_secs = 5; /* 2 minutes */ gettimeofday (&now, 0); timersub (&now, &last_event_time, &delta); - if (delta.tv_sec > lock_timeout_secs) { + if (delta.tv_sec > ARDOUR_UI::config()->get_lock_gui_after_seconds()) { lock (); /* don't call again. Returning false will effectively disconnect us from the timer callback. |