summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2014-12-06Grab keyboard only with note selection.David Robillard
When entered, the keyboard is grabbed when the selection becomes non-empty, and ungrabbed if it becomes empty again or the region is left or the user switches out of internal mode. This fixes scroll in internal mode and note moving with arrow keys. Also frees up useful keybindings when there is no note selection, which is much nicer than the "nothing works in edit mode at all" greedy grab approach used previously. Attempt #874327892 of getting this damned grabbing right.
2014-12-06Fix crash on quit when in a non-route time axis.David Robillard
2014-12-06Fix crash on shift+rclick of region to remove.David Robillard
This doesn't seem to have been touched for years, and I don't see how such an obvious bug could possibly have been around for so long, but, well, this fixes it as far as I can tell.
2014-12-06Fix crash when resizing a track quickly.David Robillard
Triggered by resize drag an automation track very quickly upwards to shrink it to the minimum. Caused by unsigned integer underflow.
2014-12-06Fix crash when showing MIDI regions we shouldn't.David Robillard
I am not sure what causes this, but it can happen when finishing a record sometimes. Probably MidiSource::_writing isn't updated in the right order with whatever triggers the redisplay, but at least not crashing is better...
2014-12-06Fix inappropriately massive flag font.David Robillard
2014-12-06Fix patch flag scroll theft when in normal mode.David Robillard
2014-12-06Adapt range when copying between automation types.David Robillard
For things like copying from pitch bender to a CC. Also things like fader to pan, but that seems a bit funny. The conversion probably needs to be a bit smarter here, perhaps taking the normal into consideration...
2014-12-06Restore an accidentally deleted #includeJohn Emmas
2014-12-06Support paste between automation lanes.David Robillard
Also push the increasingly unwieldly paste parameters into a context object. As with othe things, currently it is only possible to do "cross-type paste" by explicitly selecting the target track. We will need to get automation region view selection working to do better here, but at least for now it's possible to get the data over.
2014-12-06Fix wacky return type.David Robillard
2014-12-06Use source-relative time converter directly.David Robillard
2014-12-06Fix internal paste when selection has only points.David Robillard
2014-12-06fix/amend pre commitRobin Gareus
2014-12-06fix another ambiguity, this time: WINAPI RectangleRobin Gareus
2014-12-06fix ambiguous reference.Robin Gareus
OSX CoreServices typedef's struct Rect
2014-12-05Make scroll work on MIDI regions when internal.David Robillard
For some reason, grabbing the magic keyboard focus makes scroll stop working regardless of what MRV::canvas_group_event() returns. I can't figure out any reason to grab the keyboard in this case anyway, so I just removed it. Also simlify MRV event handling code in general.
2014-12-05save and restore color aliasesPaul Davis
2014-12-05add default (for now) color aliases to default_ui_configPaul Davis
2014-12-05added new header file for color aliasesPaul Davis
2014-12-05part two of remove CANVAS_STRING_VARIABLE (it was replaced by ↵Paul Davis
CANVAS_FONT_VARIABLE
2014-12-05remove CANVAS_STRING_VARIABLE (it was replaced by CANVAS_FONT_VARIABLEPaul Davis
2014-12-05several steps closer to more sane color systemPaul Davis
2014-12-05correct alias definitions in default derived color listPaul Davis
2014-12-05make new color aliases actually workPaul Davis
2014-12-05working compilation for new color codePaul Davis
2014-12-04Add MIDI control points only in internal/pencil.David Robillard
2014-12-04Make gain controls step by roughly 1.0/0.1 dB.David Robillard
Shoot for roughly 30 steps for all controls. Always keep sensible step information in ParameterDescriptor and just convert for the UI. This is a little weird, but it's less weird than it was before, and works.
2014-12-03allow spaces in TOP, cd to gtk2_ardour to avoid dup midnam, etc warningsRobin Gareus
2014-12-03reduce confusion.Robin Gareus
2014-12-03Move setting _fmode flag on windows into PBD::initTim Mayberry
This moves setting of _fmode slightly later in the initialization of the application via Ardour::init.
2014-12-03Add test_search_path to find test files in MidnamTestTim Mayberry
2014-12-03Remove old scripts from when scons was used for build systemTim Mayberry
2014-12-03Use test utility function to find evoral test filesTim Mayberry
either via EVORAL_TEST_PATH env var or on windows via directory relative to dll
2014-12-03export ARDOUR/PBD_TEST_PATH so that ./waf test finds the pbd test filesTim Mayberry
2014-12-03Use ardev_common.sh to setup environment for running libardour testsTim Mayberry
2014-12-02Because we're building the gdk-pixbuf modules statically (i.e. no longer as ↵John Emmas
DLLs) it's not necessary to edit the user's 'gdk-pixbuf.loaders' file (MSVC build only)
2014-12-01Fix automation write/touch.David Robillard
2014-12-01Remove unused method.David Robillard
2014-12-01Replace half-baked param metadata with descriptor.David Robillard
Among other things, this means that automation controls/lists have the actual min/max/normal/toggled of parameters, and not those inferred from the Parameter ID, which is not correct for things like plugin parameters. Pushing things down to the Evoral::ParmeterDescriptor may be useful in the future to have lists do smarter things based on parameter range, but currently I have just pushed down the above-mentioned currently used attributes.
2014-12-01Make it compile with C++11 support.Julien de Kozak
Reference : https://bugs.webkit.org/show_bug.cgi?id=59249
2014-12-01Add comment about parameters to coverage() including the end point.Colin Fletcher
2014-11-30Remove braindead Parameter inheritance abuse.David Robillard
2014-11-30Fix test runner for tests that use files.David Robillard
2014-11-30Trim the include tree.David Robillard
2014-11-30Add missing namespace qualifiers.David Robillard
2014-11-30Factor out duplicated track automation code.David Robillard
Mute automation for MIDI tracks.
2014-12-01update interface for processor-box faders step/pageRobin Gareus
see also 4d4c20b8c
2014-11-30gtk interface update for controller step/page sizeRobin Gareus
2014-11-29Fix write for boolean automation.David Robillard