diff options
author | Robin Gareus <robin@gareus.org> | 2017-05-08 12:37:17 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-05-08 12:37:17 +0200 |
commit | 2c7cb9065f6303c64baf4eb5dbb64db56a587d40 (patch) | |
tree | 5397517e8f8daeeb2277bfd122fcb06ded22c67f /gtk2_ardour/audio_clock.h | |
parent | 2ed08f07718171e49e10618b4bb41e4cce0de5d9 (diff) |
Limit clock displays to 30days (720hours) by default.
This prevents various edge-cases of selection-clocks (eg. unbound range
selection after start-range; and makes it near impossible to roll-over
2^63 using GUI operations)
Diffstat (limited to 'gtk2_ardour/audio_clock.h')
-rw-r--r-- | gtk2_ardour/audio_clock.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h index f76e9db02d..82b12b0eca 100644 --- a/gtk2_ardour/audio_clock.h +++ b/gtk2_ardour/audio_clock.h @@ -130,6 +130,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr bool _negative_allowed; bool edit_is_negative; + framepos_t _limit_pos; + Glib::RefPtr<Pango::Layout> _layout; bool _with_info; @@ -207,6 +209,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr void set_bbt (framepos_t, ARDOUR::framecnt_t, bool); void set_minsec (framepos_t, bool); void set_frames (framepos_t, bool); + void set_out_of_bounds (bool negative); void set_clock_dimensions (Gtk::Requisition&); |