Commit graph

11028 commits

Author SHA1 Message Date
nick_m
1eb8216408 More FramedCurve render work
- draw last point correctly if applicable

	- comment intent.
2016-06-04 06:40:59 +10:00
nick_m
62be6b2ed8 Fix framed curve thinko.
- in FramedCurve, the first _point is used for the bounding box.
	  Don't confuse this with actual data.
2016-06-04 06:00:41 +10:00
Paul Davis
ee0f073e8d move from PresentationInfo::global_order() to PresentationInfo::order 2016-06-03 15:15:39 -04:00
Paul Davis
e8379b3818 simplify PresentationInfo concept of order so that it is always global
Cases that need more complex sort orders (e.g. all routes, then all vcas then master) need
to take of this themselves
2016-06-03 15:15:39 -04:00
Paul Davis
1550f3af35 NOOP: space required 2016-06-02 19:19:22 -04:00
Robin Gareus
8e4c6f7f5a fix creating aux-busses from templates, reset return-bitslot 2016-06-02 22:25:41 +02:00
Robin Gareus
8566d898b5 fix possible deadlock replacing processor state. 2016-06-02 22:25:41 +02:00
Paul Davis
a0fad16648 change name of a Session method to makes its intended function clear 2016-06-02 14:46:35 -04:00
Paul Davis
3b58010c8c mark session dirty on creation/deletion of a VCA 2016-06-02 14:46:35 -04:00
nick_m
575bb7792f Small cleanup in FramedCurve. 2016-06-03 02:02:50 +10:00
nick_m
8f88f42ba9 Fix assorted drawing bugs in framed curve.
- treat drawing area of boxes and curves similarly.

	- handle a redraw request between
	  the last sample and the last point.
2016-06-03 00:00:31 +10:00
Paul Davis
a047d814f6 fix case where pane divider is not redrawn after a leave event. 2016-06-01 22:30:17 -04:00
Paul Davis
d680c1f1db fix styling of pane dividers (the original reason for the "*Pane*" widget=>style spec) 2016-06-01 22:23:34 -04:00
Len Ovens
6e258e0ade OSC: Fixed some button type commands to have path only as well as path f 2016-06-01 14:27:30 -07:00
Robin Gareus
0531d0dd0c save version string with session for informational purposes 2016-06-01 22:43:40 +02:00
Paul Davis
85a9ff8007 fix crash during session deletion while removing VCA masters 2016-06-01 15:15:13 -04:00
Robin Gareus
eeed8edf82 isspace 2016-06-01 19:19:09 +02:00
Robin Gareus
10a91850f2 strip trailing whitespace from lv2 log message 2016-06-01 19:01:13 +02:00
Robin Gareus
81a2fe39e8 port 7e716d27 to XFadeCurve 2016-06-01 17:48:33 +02:00
nick_m
7e716d27a8 Fix conditional on uninitialised idx (via n_samples) in framed curve.
- possibly fixes drawing artefacts in the tempo curve.
2016-06-02 01:11:23 +10:00
John Emmas
46ae5aa9d1 Class 'VCAManager' needs to be visible from outside libardour 2016-06-01 14:30:30 +01:00
John Emmas
17f1132545 Accommodate recently introduced/removed source(s) in our MSVC project (libardour) 2016-06-01 14:30:28 +01:00
John Emmas
38ab8dee90 Accommodate recently introduced source(s) in our MSVC project (ardour_osc) 2016-06-01 14:30:28 +01:00
John Emmas
7d770293e9 Accommodate recently introduced source(s) in our MSVC project (gtkmm2ext) 2016-06-01 14:30:27 +01:00
John Emmas
f592b6c07b Accommodate recently removed source(s) in our MSVC project (libpbd) 2016-06-01 14:30:26 +01:00
Robin Gareus
38a955fbe7 update lua bindings (tempo-ramps, VCA,...) 2016-06-01 15:12:14 +02:00
Robin Gareus
67083d65e4 add lua/C++ dynamic_cast<> 2016-06-01 13:59:31 +02:00
Robin Gareus
79245a296b remove duplicate call: MeterSection is-a MetricSection 2016-06-01 13:58:37 +02:00
Len Ovens
d60200c899 OSC: finish /set_surface group of commands. 2016-05-31 22:04:25 -07:00
Robin Gareus
e0908a4154 fix windows/lua bindings
...this needs a better solution...
2016-06-01 05:13:43 +02:00
Robin Gareus
2f94e2de23 32bit compatibility 2016-06-01 04:29:08 +02:00
Robin Gareus
761ce9c914 allow StripWidth icon to draw properly on non-square buttons 2016-06-01 03:06:14 +02:00
Robin Gareus
a03217c27f update lua bindings for API changes
luaBridge implicit inheritance uses a single direct parent
(other parents object need casts). This motivates
 Route -> Stripable -> SessionObject
2016-05-31 23:51:22 +02:00
Robin Gareus
f87cd4435d allow lua binding functions with up to 9 parameters
e.g new_midi_track()
2016-05-31 23:51:22 +02:00
Paul Davis
14b4bac7f2 comment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear 2016-05-31 17:39:38 -04:00
Len Ovens
9ff3c55e34 OSC: Paths changed, feedback added, etc. 2016-05-31 14:09:38 -07:00
Len Ovens
c69ef7aa37 Surfaces: Metering could only handle one surface at a time. 2016-05-31 13:53:11 -07:00
Paul Davis
5308293597 fix conditional used to decide whether to copy old config files 2016-05-31 15:30:46 -04:00
Paul Davis
eaf7677913 adjust theme search path 2016-05-31 15:30:46 -04:00
Paul Davis
8c74a1b99c make pane divider placement a little safer 2016-05-31 15:30:45 -04:00
Paul Davis
e4cfa1d955 infrastructure for finding theme files 2016-05-31 15:30:45 -04:00
Paul Davis
47b85c3845 fix default pane divider cursor for vertical panes 2016-05-31 15:30:45 -04:00
Paul Davis
4ef8e862b3 shrink down pane divider/handle width 2016-05-31 15:30:45 -04:00
Paul Davis
0baedac4f4 fix pane behaviour when children are hidden/shown 2016-05-31 15:30:45 -04:00
Paul Davis
229b026356 explicitly expose dividers
hmm, seems important to understand how this worked before
2016-05-31 15:30:45 -04:00
Paul Davis
7c6cfd9fa0 more sensible API for Pane::set_child_minsize 2016-05-31 15:30:45 -04:00
Paul Davis
d8b02be745 provide a mechanism to avoid allocating too small of a space to a Pane child
Gtk::Notebook throws an assertion if allocated too small a space during drawing (at least with Clearlooks)
2016-05-31 15:30:45 -04:00
Paul Davis
f03f2e5c3f use new record safe control in surface support 2016-05-31 15:30:45 -04:00
Paul Davis
2ac7108ccb use new record safe control in libardour 2016-05-31 15:30:45 -04:00
Paul Davis
203cf3ce7c new RecordSafeControl control 2016-05-31 15:30:45 -04:00