summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-16Revert "Kludgey fix for invisible playhead when scrolled."David Robillard
This reverts commit 8f823388d9bd5aa8e297ab05be8c9fb323518945.
2015-01-16Compute arrow bbox manually to appease crazy canvas.David Robillard
2015-01-16Kludgey fix for invisible playhead when scrolled.David Robillard
The problem this is avoiding makes absolutely no sense. Either I'm dumb, or something is more deeply wrong with scroll group bounding boxes, or both, but I don't care anymore. This works. Viva release mode.
2015-01-17fix 05a612bRobin Gareus
2015-01-16Put playhead on top of everything.David Robillard
Achieve this by adding a new hscroll group just for cursors. That requires a slightly smarter window_to_canvas() to deal with overlapping sensitive scroll groups. New rule is that scroll groups can overlap, but the most sensitive one found from the top down will be chosen to translate coordinates. This basically means don't overlap scroll groups with different sensitivities. In the presence of scroll groups, having a canvas-wide window_to_canvas() and/or canvas_to_window() fundamentally makes no sense. At some point in the glorious future we should kill those and use only item-relative coordinate translation.
2015-01-16Update arrow bbox when geometry changes.David Robillard
2015-01-16Fix clipping for scroll groups an offset bbox.David Robillard
2015-01-16ASIO devices have a preferred buffersize.Ben Loftis
pass this value up so it can be used by the engine dialog. if for some reason the engine dialog still doesn't have a buffersize selected, print an error and try 512 instead of crashing.
2015-01-16DMG background images for MixbusRobin Gareus
2015-01-16mixbus quick-start PDF is historyRobin Gareus
2015-01-16Fix hidden notes at trimmed region start.David Robillard
2015-01-17Fix note resize double undo bug.nick_m
Newly drawn notes are selected. Clear midi note selection on Selection::set_state().
2015-01-14Fix setting command key bindings on OSX.David Robillard
2015-01-14don’t show “-all-“ group with currently does nothing.Robin Gareus
2015-01-14JACK: add support for device names with whitespaceRobin Gareus
This is backwards compatible, quotes are only added if needed. JACK1 < 0.123.1-30 and JACK2 < 1.9.10-25 fail with either whitespace or quotes, so nothing is lost.
2015-01-15Reduce selection loss when changing mouse modes.nick_m
Never change selection when smart mode toggled.
2015-01-15A test for less brutall deselection on mouse mode change.nick_m
Mostly stops toggling smart mode from doing anything to the selection.
2015-01-14toggling smart mode is just an option.Ben Loftis
it should not force mouse-mode to Object it should not clear the current object selection
2015-01-13Remove drag code from automation region view.David Robillard
Let the editor handle it like (almost) everything else.
2015-01-13Fix automation range drag and implement for MIDI.David Robillard
Range select rect sticks around now after switching to the draw tool, but disappears if a note selection is made. Not sure if draw is really the most appropriate tool here (particularly if we ever implement actual pencil-like drawing); edit contents seems more appropriate but that would probably cause more selection issues, so here we are.
2015-01-13when the mouse tool changes, smart mode should have no effect on clearing ↵Ben Loftis
selections
2015-01-13fix auditioning of regions with offset - fixes #6131Robin Gareus
2015-01-13Don't reuse _optimization_iterator - fixes crash on multiple note delete undo.nick_m
2015-01-13Fix missing selection undo for track header click and route list select.nick_m
2015-01-13Give tempo dialog initial focus to BPM spinner.David Robillard
2015-01-12LTC: don’t flag “no lock” until delta was at zero at least least once.Robin Gareus
2015-01-12show title bar for big clock windowRobin Gareus
fixes #6116 (on OSX and [most] Linux WMs the title-bar was implicitly present)
2015-01-12small tool to debug .peak filesRobin Gareus
2015-01-12add an explicit indicator for LTC lockRobin Gareus
2015-01-12strict OSX packaging, fail on errorRobin Gareus
2015-01-12force complete peak compute.Robin Gareus
Do not skip peaks when creating peak files while recording. Fixes missing peaks in #6127 (TODO: after double-check and sign-off, remove ‘force’ parameter from ::compute_and_write_peaks API)
2015-01-12Following my last change we can now give 'MSVCArdour3.vsprops.in' its ↵John Emmas
correct name This change is MSVC specific and shouldn't affect the other builds
2015-01-12When building with MSVC make sure any backends / panners etc get copied to ↵John Emmas
the correct target folder (i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate) These changes are MSVC specific and shouldn't affect the other builds
2015-01-12Don't default to grab mode when undoing selection.David Robillard
I'm not sure how/why this ever happens, but it does, switching the tool when it shouldn't, which is annoying. I'm also not sure if this fallback is necessary for some reason, but it seems to work fine without for me.
2015-01-12Fix whitespace.David Robillard
2015-01-12Merge duplicated code.David Robillard
2015-01-12Trim include tree.David Robillard
2015-01-12Fix crash when undoing note delete.David Robillard
2015-01-12Fix broken whitespace (noop).David Robillard
2015-01-12Put tempo lines below tracks.David Robillard
2015-01-12Remove unused vertical scroll group.David Robillard
2015-01-12Fix mouse event position offset bug.David Robillard
Search scroll groups for event delivery from top to bottom rather than bottom to top. Overlapping scroll groups still aren't properly supported by the canvas, but currently all we care about is that the top one gets the event, so the hscroll group (tempo lines) can be below the hvscroll group (tracks), but the latter gets events.
2015-01-12Revert "hotfix z-stacking"David Robillard
This reverts commit 03f0229bcfc35916f81c6187948df3ea3b79a976. Mitigate the fallout from said overly aggressive revert: preserve the alpha values to not break the color configuration for when the lines are fixed.
2015-01-11add a midi->audio dummy backend mode.Robin Gareus
this allows to easily debug latency compensation as well as visualize lost midi events.
2015-01-11remove track-selection requirement so fit_selected_tracks works as coded. ↵Ben Loftis
change name to fit-selection. remove action to zoom (both axes) because this can trivially be accomplished by clicking (f)it and (z)oom sequentially, and it frees a keybinding. remaining bug: Fitting a selection of MIDI regions doesnt work right
2015-01-11hotfix z-stackingRobin Gareus
This reverts commit 780c1762 and e70c9a3 Both combined introduced various bugs: * rubberband-selection has a scroll-offset * region drag/drop has wrong y-offset * ranges (loop etc) are above the playhead * possible scroll performance hit (long unclipped lines in h_scroll_group) on the downside: time-grid is now no longer visible behind the rulers. Doing that will require a different approach…
2015-01-11clean up whitespace & debug output in 44203ceRobin Gareus
2015-01-10Raise threshold for showing ticks for a bit.David Robillard
This fixes two zoom levels (the closest that shows bars, and the next closest) that had the same tick resolution despite enough space.
2015-01-10Raise regions about tempo lines.David Robillard
2015-01-10consistent autobuild log outputRobin Gareus