summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
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
2014-11-29show values on faders (fixes bug in 55c6165)Robin Gareus
2014-11-29change ownership of processor window-proxyRobin Gareus
fixes crashes: * If the Editor-Mixer shows a channel with a plugin that has been edited in the Mixer, double-clicking the plugin will try to bring up a 2nd instance of the plugin-UI. * When closing Ardour both the Mixer and the Editor-Mixer try to delete the underlying plugin, resulting in a double free.
2014-11-29Somewhat working gain automation.David Robillard
This probably isn't correct in several ways, but it works more than it did, so I figure it's push worthy. Still not working: * Saving mute automation list * Dragged control points are not snapped to model restrictions (boolean, in this case, but general problem) * Line goes funny if you record mute automation (as opposed to drawing it which works)
2014-11-28Show discrete/toggled automation as stepped line.David Robillard
2014-11-28Use a button as controller for toggled parameters.David Robillard
2014-11-28Remove redundant calls to start/end_touch.David Robillard
The controllers do this automatically.
2014-11-27Remove dead code.David Robillard
2014-11-26variable name change for slightly increased clarityPaul Davis
2014-11-26continue tweaks on the color roadPaul Davis
2014-11-26newly generated, quantized-hue relative color definitionsPaul Davis
2014-11-26add back graysPaul Davis
2014-11-26add default values for base colors (configurable colors) to default_ui_config.inPaul Davis
2014-11-26save base colors (configurable colors) in normal way (code had been removed)Paul Davis
2014-11-26massive reworking of color selection implementationPaul Davis
2014-11-26move creation of UIConfiguration object to precede creation of ArdourUI.Paul Davis
This is pretty kludgy but we need the UIConfiguration object (or any color management object) to be the first to connect to the ColorsChanged signal. Might be better to make the UIConfiguration object a delegate for the ThemeManager.
2014-11-26With printf() / snprintf() etc "%f" actually requests a double, not a floatJohn Emmas
Let's pass the correct type, since we can't rely on these functions to do intelligent conversion
2014-11-25fix indentation nightmare from 9559cf3947Paul Davis
2014-11-25fix case of included header filePaul Davis
2014-11-25[Summary] Fixing behavior of the FloatingTextEntryVKamyshniy
2014-11-25quick sanity checkRobin Gareus
2014-11-25NOOP, fix some “missing sentinel” -WformatRobin Gareus
2014-11-25Remove dead code.David Robillard
2014-11-24when dragging on the canvas, use x,y pointer coordinates to decide if motion ↵Paul Davis
has occured. Using _last_pointer_frame breaks when dragging to the left of the canvas, because we clamp the value of the frame to >= 0. Motion would step once the pointer crossed the left edge of the canvas because the frame value would always be zero. This is not a problem when using the pointer x,y values which end up appropriately negative under all conditions.
2014-11-24Now that we're building pango's language modules statically (i.e. no longer ↵John Emmas
as DLLs) it's not necessary to edit the user's 'pango.modules' file
2014-11-24also search for 32bit xjadeo on 64bit windowsRobin Gareus
2014-11-23update harvid & ffmpeg binary path discovery on windows (64 & 32 bit)Robin Gareus
2014-11-23fix/silence various compiler warnings.Robin Gareus
* ifdef unused static functions * brackets around assignment and comparision * no return statement in function returning non-void * boost concept_checks.hpp unused-local-typedefs
2014-11-23assign minsec_ruler_scale and minsec_mark_modulo when zoomed very far outPaul Davis
Avoids crash when computing % minsec_mark_modulo.
2014-11-22Fix quantization and other time-related ops.David Robillard
2014-11-22Fix note resizing.David Robillard
2014-11-22Fix invisible discrete control points.David Robillard
2014-11-22Wrap MusicalTime in a class.David Robillard
This lets us get a more explicit handle on time conversions, and is the main step towards using actual beat:tick time and getting away from floating point precision problems.
2014-11-22Factor out copy-paste code to get grid type in beats defaulting to 1.David Robillard
2014-11-22Move time converters only to the region views that actually need them.David Robillard
A step towards sorting out time issues more solidly, the time situation of MIDI region views and automation region views is slightly different.
2014-11-20Use memento_command_binder() to (probably) fix MSVC build and other things.David Robillard
Remove ugly hack that does the same thing.
2014-11-20Remove unused variables.David Robillard
2014-11-19fix range selection of mixer strips; shift+selecting a single strip would ↵Ben Loftis
select from there til the end
2014-11-19also load hotspot file (if it exists) for default cursorsRobin Gareus
2014-11-18drop hotspot info when changing cursors.Robin Gareus
2014-11-18add square cursors (for windows)Robin Gareus
cursor icons squared with north-west gravity. hotspots are identical to original icons. otherwise gdkcursor-win32 creates square cursors with center gravity and hotspot X/Y differs.
2014-11-18tabs are tabs and spaces are spacesRobin Gareus
see http://ardour.org/styleguide.html #26
2014-11-18assert no null pointer dereferenceRobin Gareus
2014-11-18Plugin Automation All: Fix bug where Switches weren't being changed.Jeremy Carter
2014-11-18Make MIDI channel selector rows/col constraints actually do something.David Robillard
Seems kind of pointless since it's always 4 anyway, but whatever.
2014-11-18Avoid possible use of uninitialized values.David Robillard
This could only happen with a broken widget, but it shuts up clang and doesn't hurt.