ardour.git
7 years agoOSC: finish /set_surface group of commands.
Len Ovens [Wed, 1 Jun 2016 05:04:25 +0000 (22:04 -0700)]
OSC: finish /set_surface group of commands.

7 years agofix windows/lua bindings
Robin Gareus [Wed, 1 Jun 2016 03:13:43 +0000 (05:13 +0200)]
fix windows/lua bindings

...this needs a better solution...

7 years ago32bit compatibility
Robin Gareus [Wed, 1 Jun 2016 02:29:08 +0000 (04:29 +0200)]
32bit compatibility

7 years agofix incorrect value in default_ui_config
Paul Davis [Wed, 1 Jun 2016 01:17:28 +0000 (21:17 -0400)]
fix incorrect value in default_ui_config

7 years agoallow StripWidth icon to draw properly on non-square buttons
Robin Gareus [Wed, 1 Jun 2016 01:06:14 +0000 (03:06 +0200)]
allow StripWidth icon to draw properly on non-square buttons

7 years agoupdate system-config
Robin Gareus [Tue, 31 May 2016 22:00:04 +0000 (00:00 +0200)]
update system-config

use [new] defaults from rc_configuration_vars.h as exatracted by ./arcfg

7 years agoupdate lua script to use new remote_id lookup API
Robin Gareus [Tue, 31 May 2016 21:51:05 +0000 (23:51 +0200)]
update lua script to use new remote_id lookup API

7 years agoupdate lua bindings for API changes
Robin Gareus [Tue, 31 May 2016 21:35:00 +0000 (23:35 +0200)]
update lua bindings for API changes

luaBridge implicit inheritance uses a single direct parent
(other parents object need casts). This motivates
 Route -> Stripable -> SessionObject

7 years agoallow lua binding functions with up to 9 parameters
Robin Gareus [Tue, 31 May 2016 21:32:12 +0000 (23:32 +0200)]
allow lua binding functions with up to 9 parameters

e.g new_midi_track()

7 years agocomment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear
Paul Davis [Tue, 31 May 2016 21:39:24 +0000 (17:39 -0400)]
comment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear

7 years agoOSC: Paths changed, feedback added, etc.
Len Ovens [Tue, 31 May 2016 21:09:38 +0000 (14:09 -0700)]
OSC: Paths changed, feedback added, etc.

7 years agoSurfaces: Metering could only handle one surface at a time.
Len Ovens [Tue, 31 May 2016 20:53:11 +0000 (13:53 -0700)]
Surfaces: Metering could only handle one surface at a time.

7 years agofix install of color theme files for linux and OS X
Paul Davis [Tue, 31 May 2016 20:27:50 +0000 (16:27 -0400)]
fix install of color theme files for linux and OS X

7 years agochange install target dir for color theme files 5.0-pre0
Paul Davis [Tue, 31 May 2016 19:59:27 +0000 (15:59 -0400)]
change install target dir for color theme files

7 years agoshow color theme file search path when a file is not found
Paul Davis [Tue, 31 May 2016 19:59:14 +0000 (15:59 -0400)]
show color theme file search path when a file is not found

7 years agoclean up some dangling code from ThemeManager
Paul Davis [Tue, 31 May 2016 19:25:57 +0000 (15:25 -0400)]
clean up some dangling code from ThemeManager

7 years agoreflect inclusion of appname in theme file name
Paul Davis [Tue, 31 May 2016 19:25:39 +0000 (15:25 -0400)]
reflect inclusion of appname in theme file name

7 years agodo not strip appname from color theme files
Paul Davis [Tue, 31 May 2016 19:25:18 +0000 (15:25 -0400)]
do not strip appname from color theme files

7 years agocode to install color themes for linux + OS X builds
Paul Davis [Tue, 31 May 2016 16:32:30 +0000 (12:32 -0400)]
code to install color themes for linux + OS X builds

7 years agoimproved, functioning regexp for revisions
Paul Davis [Tue, 31 May 2016 16:32:10 +0000 (12:32 -0400)]
improved, functioning regexp for revisions

7 years agomore useful regexp to allow 5.x-preN version tags
Paul Davis [Tue, 31 May 2016 16:20:15 +0000 (12:20 -0400)]
more useful regexp to allow 5.x-preN version tags

7 years agofix conditional used to decide whether to copy old config files
Paul Davis [Tue, 31 May 2016 16:19:50 +0000 (12:19 -0400)]
fix conditional used to decide whether to copy old config files

7 years agoadjust theme search path
Paul Davis [Tue, 31 May 2016 16:18:51 +0000 (12:18 -0400)]
adjust theme search path

7 years agorename color files to be program specific, and rename cainelton as caineville
Paul Davis [Tue, 31 May 2016 14:44:03 +0000 (10:44 -0400)]
rename color files to be program specific, and rename cainelton as caineville

7 years agoinstall program-specific color files
Paul Davis [Tue, 31 May 2016 14:42:38 +0000 (10:42 -0400)]
install program-specific color files

7 years agorework of color theme file management
Paul Davis [Mon, 30 May 2016 16:19:09 +0000 (12:19 -0400)]
rework of color theme file management

Use program-name + version when saving user color files (and search for them)
Preset XML-defined theme name, but use filename in config files (could be wrong).

7 years agoadd theme name to each color theme file
Paul Davis [Mon, 30 May 2016 16:17:30 +0000 (12:17 -0400)]
add theme name to each color theme file

7 years agoit is probably a mistake to rename dark -> Dark at this particular point in time
Paul Davis [Sun, 29 May 2016 20:09:49 +0000 (16:09 -0400)]
it is probably a mistake to rename dark -> Dark at this particular point in time

7 years agomake pane divider placement a little safer
Paul Davis [Sun, 29 May 2016 17:47:08 +0000 (13:47 -0400)]
make pane divider placement a little safer

7 years agohandle old-version pane positions by ignoring them
Paul Davis [Sun, 29 May 2016 17:43:56 +0000 (13:43 -0400)]
handle old-version pane positions by ignoring them

7 years agotweak layout in theme manager prefs
Paul Davis [Sun, 29 May 2016 16:15:07 +0000 (12:15 -0400)]
tweak layout in theme manager prefs

7 years agoremove debug output
Paul Davis [Sun, 29 May 2016 16:12:08 +0000 (12:12 -0400)]
remove debug output

7 years agofix theme path for ardev and cousins
Paul Davis [Sun, 29 May 2016 16:11:41 +0000 (12:11 -0400)]
fix theme path for ardev and cousins

7 years agofix unused variable warning
Paul Davis [Sun, 29 May 2016 15:59:15 +0000 (11:59 -0400)]
fix unused variable warning

7 years agoinstall theme files during waf install
Paul Davis [Sun, 29 May 2016 15:57:43 +0000 (11:57 -0400)]
install theme files during waf install

7 years agothe return of the theme selector, plus 3 new themes from cooltehno
Paul Davis [Sun, 29 May 2016 15:46:10 +0000 (11:46 -0400)]
the return of the theme selector, plus 3 new themes from cooltehno

7 years agoinfrastructure for finding theme files
Paul Davis [Sun, 29 May 2016 15:42:56 +0000 (11:42 -0400)]
infrastructure for finding theme files

7 years agoset pane drag cursors in mixer
Paul Davis [Sat, 28 May 2016 14:33:48 +0000 (10:33 -0400)]
set pane drag cursors in mixer

7 years agofix default pane divider cursor for vertical panes
Paul Davis [Sat, 28 May 2016 14:29:47 +0000 (10:29 -0400)]
fix default pane divider cursor for vertical panes

7 years agoshrink down pane divider/handle width
Paul Davis [Sat, 28 May 2016 14:29:16 +0000 (10:29 -0400)]
shrink down pane divider/handle width

7 years agofix pane behaviour when children are hidden/shown
Paul Davis [Sat, 28 May 2016 14:25:43 +0000 (10:25 -0400)]
fix pane behaviour when children are hidden/shown

7 years agoexplicitly expose dividers
Paul Davis [Sat, 28 May 2016 14:08:19 +0000 (10:08 -0400)]
explicitly expose dividers

hmm, seems important to understand how this worked before

7 years agouse new pane API
Paul Davis [Sat, 28 May 2016 14:07:53 +0000 (10:07 -0400)]
use new pane API

7 years agomore sensible API for Pane::set_child_minsize
Paul Davis [Sat, 28 May 2016 14:07:41 +0000 (10:07 -0400)]
more sensible API for Pane::set_child_minsize

7 years agorestore mixer pane sizing
Paul Davis [Sat, 28 May 2016 13:30:09 +0000 (09:30 -0400)]
restore mixer pane sizing

7 years agoremove unneeded code with new pane
Paul Davis [Sat, 28 May 2016 01:27:17 +0000 (21:27 -0400)]
remove unneeded code with new pane

7 years agoset minimum size for editor list
Paul Davis [Sat, 28 May 2016 01:26:56 +0000 (21:26 -0400)]
set minimum size for editor list

7 years agoprovide a mechanism to avoid allocating too small of a space to a Pane child
Paul Davis [Sat, 28 May 2016 01:26:37 +0000 (21:26 -0400)]
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)

7 years agouse new record safe control in GUI
Paul Davis [Fri, 27 May 2016 20:13:10 +0000 (16:13 -0400)]
use new record safe control in GUI

7 years agouse new record safe control in surface support
Paul Davis [Fri, 27 May 2016 20:11:55 +0000 (16:11 -0400)]
use new record safe control in surface support

7 years agouse new record safe control in libardour
Paul Davis [Fri, 27 May 2016 20:11:47 +0000 (16:11 -0400)]
use new record safe control in libardour

7 years agonew RecordSafeControl control
Paul Davis [Fri, 27 May 2016 20:11:22 +0000 (16:11 -0400)]
new RecordSafeControl control

7 years agoset editor pane cursors
Paul Davis [Fri, 27 May 2016 16:59:07 +0000 (12:59 -0400)]
set editor pane cursors

7 years agovarious work on Pane, including cursors, more styling stuff, and making the forall_vf...
Paul Davis [Fri, 27 May 2016 16:58:55 +0000 (12:58 -0400)]
various work on Pane, including cursors, more styling stuff, and making the forall_vfunc safe against gtk_container_remove

7 years agostyle colors for Pane
Paul Davis [Fri, 27 May 2016 15:16:11 +0000 (11:16 -0400)]
style colors for Pane

7 years agoPane: use style-provided colors, and change colors on enter/leave/dragging
Paul Davis [Fri, 27 May 2016 15:16:01 +0000 (11:16 -0400)]
Pane: use style-provided colors, and change colors on enter/leave/dragging

7 years agoinitial sort-of-mostly-working integration of new Pane
Paul Davis [Thu, 26 May 2016 14:46:28 +0000 (10:46 -0400)]
initial sort-of-mostly-working integration of new Pane

7 years agofix use of widget allocation origin in Gtkm2mext::Pane
Paul Davis [Thu, 26 May 2016 14:46:07 +0000 (10:46 -0400)]
fix use of widget allocation origin in Gtkm2mext::Pane

7 years agoset default pane divider position to 0.5
Paul Davis [Thu, 26 May 2016 14:45:41 +0000 (10:45 -0400)]
set default pane divider position to 0.5

7 years agoworking but incomplete version of new Pane replacement widget
Paul Davis [Thu, 26 May 2016 03:31:32 +0000 (23:31 -0400)]
working but incomplete version of new Pane replacement widget

7 years agofix SNAFU in which Stripable::rec_enable_control() was incorrectly defined as ::recen...
Paul Davis [Tue, 24 May 2016 15:54:44 +0000 (11:54 -0400)]
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

7 years agoremove debug output
Paul Davis [Tue, 24 May 2016 15:53:05 +0000 (11:53 -0400)]
remove debug output

7 years agoremove debug output
Paul Davis [Mon, 23 May 2016 19:00:12 +0000 (15:00 -0400)]
remove debug output

7 years agouse standard method to identify context click on patch change
Paul Davis [Sun, 22 May 2016 14:19:57 +0000 (10:19 -0400)]
use standard method to identify context click on patch change

7 years agomake double-click on patch change launch patch change editor
Paul Davis [Sun, 22 May 2016 14:19:36 +0000 (10:19 -0400)]
make double-click on patch change launch patch change editor

7 years agono-op: explanatory comments
Paul Davis [Sun, 22 May 2016 13:47:47 +0000 (09:47 -0400)]
no-op: explanatory comments

7 years agono-op: explanatory comments
Paul Davis [Sun, 22 May 2016 13:47:40 +0000 (09:47 -0400)]
no-op: explanatory comments

7 years agofix typo in definition of solo-safe automation control (fixes solo)
Paul Davis [Sun, 22 May 2016 13:47:16 +0000 (09:47 -0400)]
fix typo in definition of solo-safe automation control (fixes solo)

7 years agoreduce number of Controls attempted for auto-slave-on-assign; use just a single defin...
Paul Davis [Sun, 22 May 2016 13:46:40 +0000 (09:46 -0400)]
reduce number of Controls attempted for auto-slave-on-assign; use just a single definition

7 years agoslight improvement of MIDI program names in verbose cursor while scrolling
Paul Davis [Sun, 22 May 2016 12:23:39 +0000 (08:23 -0400)]
slight improvement of MIDI program names in verbose cursor while scrolling

7 years agoadd new API to InstrumentInfo to get program names in a very slightly different format
Paul Davis [Sun, 22 May 2016 12:23:35 +0000 (08:23 -0400)]
add new API to InstrumentInfo to get program names in a very slightly different format

7 years agostop playing silly games with widget packing when editing a route name in the edito
Paul Davis [Sat, 21 May 2016 23:17:11 +0000 (19:17 -0400)]
stop playing silly games with widget packing when editing a route name in the edito

Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.

7 years agominor state tweaks for VCA time axis solo+mute buttons
Paul Davis [Sat, 21 May 2016 20:58:19 +0000 (16:58 -0400)]
minor state tweaks for VCA time axis solo+mute buttons

7 years agomake VCA strips sensitive to solo model
Paul Davis [Sat, 21 May 2016 20:54:34 +0000 (16:54 -0400)]
make VCA strips sensitive to solo model

7 years agodo not accidentally try to select VCA time axis views for context clicks or other...
Paul Davis [Sat, 21 May 2016 20:54:13 +0000 (16:54 -0400)]
do not accidentally try to select VCA time axis views for context clicks or other conditional ops

7 years agoinitial implementation of VCA time axis views
Paul Davis [Sat, 21 May 2016 20:36:08 +0000 (16:36 -0400)]
initial implementation of VCA time axis views

7 years agomake selectability of a TimeAxisView be overridable
Paul Davis [Sat, 21 May 2016 20:35:32 +0000 (16:35 -0400)]
make selectability of a TimeAxisView be overridable

7 years agonot quite as many magic numbers when deciding if a group color is too close to black
Paul Davis [Sat, 21 May 2016 20:34:56 +0000 (16:34 -0400)]
not quite as many magic numbers when deciding if a group color is too close to black

7 years agono-op: move comment to make scope more clear
Paul Davis [Sat, 21 May 2016 20:34:22 +0000 (16:34 -0400)]
no-op: move comment to make scope more clear

7 years agofix wierd TimeAxisView initial attachment for the name hbox
Paul Davis [Sat, 21 May 2016 20:33:45 +0000 (16:33 -0400)]
fix wierd TimeAxisView initial attachment for the name hbox

7 years agopre-size TimeAxisView controls_table to something more like the correct rows x cols
Paul Davis [Sat, 21 May 2016 20:33:03 +0000 (16:33 -0400)]
pre-size TimeAxisView controls_table to something more like the correct rows x cols

7 years agoconvert editor routes code to use Stripable
Paul Davis [Sat, 21 May 2016 16:44:41 +0000 (12:44 -0400)]
convert editor routes code to use Stripable

7 years agoremove useless code recently added to RouteGroup
Paul Davis [Sat, 21 May 2016 13:48:38 +0000 (09:48 -0400)]
remove useless code recently added to RouteGroup

When a slaved automation control is changed because of a Master changing
its own value, the slave notifies about the change with NoGroup as the
GroupControlDisposition. There is therefore no need to disable a RouteGroup's
enabled status for its ControlGroups - the changes initiated by any Master
will not propagate to the group (which is precisely what we intend)

7 years agohacked up incomplete use of print-key-bindings-as-html
Paul Davis [Sat, 21 May 2016 13:30:24 +0000 (09:30 -0400)]
hacked up incomplete use of print-key-bindings-as-html

7 years agobasics of printing bindings as HTML
Paul Davis [Sat, 21 May 2016 13:30:05 +0000 (09:30 -0400)]
basics of printing bindings as HTML

7 years agomake Escape (cancel drag or selection) work in mixer as well as editor
Paul Davis [Sat, 21 May 2016 12:34:09 +0000 (08:34 -0400)]
make Escape (cancel drag or selection) work in mixer as well as editor

7 years agomake various button press events work on VCA strip vertical button; improve spacing
Paul Davis [Sat, 21 May 2016 12:07:29 +0000 (08:07 -0400)]
make various button press events work on VCA strip vertical button; improve spacing

7 years agomake create group with master actually create (and name) master
Paul Davis [Sat, 21 May 2016 11:49:51 +0000 (07:49 -0400)]
make create group with master actually create (and name) master

7 years agoVCA: fix numbering scheme to allow contiguous numbers after removing the last VCA...
Paul Davis [Sat, 21 May 2016 11:39:28 +0000 (07:39 -0400)]
VCA: fix numbering scheme to allow contiguous numbers after removing the last VCA; remove unnecessary remote_control_id() method

7 years agoremove debug output
Paul Davis [Sat, 21 May 2016 11:38:51 +0000 (07:38 -0400)]
remove debug output

7 years agono-op: move some declarations
Paul Davis [Sat, 21 May 2016 11:37:26 +0000 (07:37 -0400)]
no-op: move some declarations

7 years agono-op; change comment
Paul Davis [Sat, 21 May 2016 11:36:40 +0000 (07:36 -0400)]
no-op; change comment

7 years agodon't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA...
Paul Davis [Fri, 20 May 2016 21:24:30 +0000 (17:24 -0400)]
don't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA in Slavable

7 years agouse (possibly null) macros to mark VCAs for boost shared ptr debugging
Paul Davis [Fri, 20 May 2016 21:24:04 +0000 (17:24 -0400)]
use (possibly null) macros to mark VCAs for boost shared ptr debugging

7 years agoadd macro for boost shared ptr debugging of VCAs
Paul Davis [Fri, 20 May 2016 21:23:13 +0000 (17:23 -0400)]
add macro for boost shared ptr debugging of VCAs

7 years agoadd header required when boost shared ptr debugging is in use
Paul Davis [Fri, 20 May 2016 21:22:49 +0000 (17:22 -0400)]
add header required when boost shared ptr debugging is in use

7 years agouse correct GTK response code, given YES/NO buttons
Paul Davis [Thu, 19 May 2016 19:44:35 +0000 (15:44 -0400)]
use correct GTK response code, given YES/NO buttons

7 years agotypo fixes
Paul Davis [Thu, 19 May 2016 19:44:12 +0000 (15:44 -0400)]
typo fixes

7 years agomake drop button on VCA strip actually work
Paul Davis [Thu, 19 May 2016 19:15:51 +0000 (15:15 -0400)]
make drop button on VCA strip actually work

7 years agoprovide mechanism for "drop all slaves" for VCA master
Paul Davis [Thu, 19 May 2016 19:15:36 +0000 (15:15 -0400)]
provide mechanism for "drop all slaves" for VCA master