diff options
author | Carl Hetherington <carl@carlh.net> | 2012-06-26 00:07:45 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-06-26 00:07:45 +0000 |
commit | 098f0157dfc46ab089253eb822364e9a4425fd8e (patch) | |
tree | 3ea2d18f0f1ffa179632e9a581fa59a0baf5dbd7 /gtk2_ardour/editor.h | |
parent | cc9ed077be02bc7102807aaa791076da0d87cd1f (diff) |
Allow new idle visual changer calls to be requested while
the current changer is executing; fixes #4567.
git-svn-id: svn://localhost/ardour2/branches/3.0@12934 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.h')
-rw-r--r-- | gtk2_ardour/editor.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 7b4b1dcbbf..59014b04e7 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -1029,14 +1029,15 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD double y_origin; int idle_handler_id; + /** true if we are currently in the idle handler */ + bool being_handled; - VisualChange() : pending ((VisualChange::Type) 0), time_origin (0), frames_per_unit (0), idle_handler_id (-1) {} + VisualChange() : pending ((VisualChange::Type) 0), time_origin (0), frames_per_unit (0), idle_handler_id (-1), being_handled (false) {} void add (Type t) { pending = Type (pending | t); } }; - VisualChange pending_visual_change; static int _idle_visual_changer (void *arg); |