Commit graph

10869 commits

Author SHA1 Message Date
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
Paul Davis
067616a84f various work on Pane, including cursors, more styling stuff, and making the forall_vfunc safe against gtk_container_remove 2016-05-31 15:30:45 -04:00
Paul Davis
9694a3181b Pane: use style-provided colors, and change colors on enter/leave/dragging 2016-05-31 15:30:45 -04:00
Paul Davis
3c4503a849 fix use of widget allocation origin in Gtkm2mext::Pane 2016-05-31 15:30:45 -04:00
Paul Davis
29b9c4ecc3 set default pane divider position to 0.5 2016-05-31 15:30:45 -04:00
Paul Davis
ce68505a51 working but incomplete version of new Pane replacement widget 2016-05-31 15:30:45 -04:00
Paul Davis
28afaebdc4 fix SNAFU in which Stripable::rec_enable_control() was incorrectly defined as ::recenable_control()
Make Mackie support code use the Stripable to access the rec-enable control while we're here
2016-05-31 15:30:45 -04:00
Paul Davis
983a8f3f3c remove debug output 2016-05-31 15:30:44 -04:00
Paul Davis
109be3b4f3 remove debug output 2016-05-31 15:30:44 -04:00
Paul Davis
a448b5ea12 no-op: explanatory comments 2016-05-31 15:30:44 -04:00