ardour.git
9 years agocut ops can start on automation tracks too
Paul Davis [Wed, 9 Jul 2014 01:36:05 +0000 (21:36 -0400)]
cut ops can start on automation tracks too

9 years agocut ops can start with the mouse pointer not over a region
Paul Davis [Wed, 9 Jul 2014 00:28:27 +0000 (20:28 -0400)]
cut ops can start with the mouse pointer not over a region

9 years agocut cursor follows grid
Paul Davis [Tue, 8 Jul 2014 20:08:31 +0000 (16:08 -0400)]
cut cursor follows grid

9 years agobolder scissor images to match existing tools more closely
Ben Loftis [Tue, 8 Jul 2014 19:59:16 +0000 (14:59 -0500)]
bolder scissor images to match existing tools more closely

9 years agofix thinko with split selections. also ignore follow_edits when we are splitting...
Ben Loftis [Tue, 8 Jul 2014 19:16:13 +0000 (14:16 -0500)]
fix thinko with split selections.  also ignore follow_edits when we are splitting, because the playlist freeze and the newly added regions cause the playhead to jump to unexpected locations

9 years agoadd --debug-symbols configure option.
Robin Gareus [Tue, 8 Jul 2014 16:40:26 +0000 (18:40 +0200)]
add --debug-symbols configure option.

This allows for --optimize --debug-symbols for profiling.

9 years agoDummy Backend: optimize random-number implementation
Robin Gareus [Tue, 8 Jul 2014 16:16:26 +0000 (18:16 +0200)]
Dummy Backend: optimize random-number implementation

9 years agofix and optimize DummyBackend generators
Robin Gareus [Tue, 8 Jul 2014 13:52:22 +0000 (15:52 +0200)]
fix and optimize DummyBackend generators

* use Wavetable for sine
* lock generator (concurrency issue)
* always initialize variables

9 years agowhen merging external source files into session folder, if a collision occurs, use...
Paul Davis [Tue, 8 Jul 2014 16:25:36 +0000 (12:25 -0400)]
when merging external source files into session folder, if a collision occurs, use the original file suffix in conjunction with md5 hash

9 years agoAdd PBD::get_suffix() for ripping file suffixes from paths
Paul Davis [Tue, 8 Jul 2014 16:24:56 +0000 (12:24 -0400)]
Add PBD::get_suffix() for ripping file suffixes from paths

9 years agoinitial implementation of "bring all media into session folder". Incomplete but basic...
Paul Davis [Tue, 8 Jul 2014 04:53:06 +0000 (00:53 -0400)]
initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files

9 years agoadd operator-= variants for PBD::Searchpath
Paul Davis [Tue, 8 Jul 2014 04:50:09 +0000 (00:50 -0400)]
add operator-= variants for PBD::Searchpath

9 years agoadd MD5 implementation to wscript
Paul Davis [Tue, 8 Jul 2014 04:49:53 +0000 (00:49 -0400)]
add MD5 implementation to wscript

9 years agoadd cleaned up MD5 C++ implementation for general use
Paul Davis [Tue, 8 Jul 2014 04:49:33 +0000 (00:49 -0400)]
add cleaned up MD5 C++ implementation for general use

9 years agomake WINDOWS_KEY value propagate correctly into wscript files for use when generating...
Paul Davis [Mon, 7 Jul 2014 20:27:39 +0000 (16:27 -0400)]
make WINDOWS_KEY value propagate correctly into wscript files for use when generating key bindings

9 years agoupdate callgrind script and add some doc.
Robin Gareus [Mon, 7 Jul 2014 22:22:40 +0000 (00:22 +0200)]
update callgrind script and add some doc.

9 years agoxfade rects should only pop-up in Object mode, when they are focusable
Ben Loftis [Mon, 7 Jul 2014 20:34:20 +0000 (15:34 -0500)]
xfade rects should only pop-up in Object mode, when they are focusable

9 years agofix inconsistency in smart mode where it shows a trim cursor in the top half of the...
Ben Loftis [Mon, 7 Jul 2014 19:46:05 +0000 (14:46 -0500)]
fix inconsistency in smart mode where it shows a trim cursor in the top half of the region edge, but a click is actually going to start a range.  It is arguable that we _should_ allow trimming in the top half, but that is complicated.  This change is small and makes it consistent for now

9 years agofix copy paste error in selection
Ben Loftis [Mon, 7 Jul 2014 19:15:25 +0000 (14:15 -0500)]
fix copy paste error in selection

9 years agoadd signal generator modules to Dummy Backend.
Robin Gareus [Mon, 7 Jul 2014 14:23:23 +0000 (16:23 +0200)]
add signal generator modules to Dummy Backend.

9 years agofix build after copy-n-paste/code change collision
Paul Davis [Mon, 7 Jul 2014 14:21:47 +0000 (10:21 -0400)]
fix build after copy-n-paste/code change collision

9 years agosome code shuffling to make sure that cut mode always operates at the mouse location...
Paul Davis [Mon, 7 Jul 2014 14:13:19 +0000 (10:13 -0400)]
some code shuffling to make sure that cut mode always operates at the mouse location, with (maybe) the right regions

9 years agoremove leftover cruft from link-region-and-track removal
Ben Loftis [Mon, 7 Jul 2014 14:07:06 +0000 (09:07 -0500)]
remove leftover cruft from link-region-and-track removal

9 years agoremove all_group_active_button. if you want to operate on all tracks, choose select...
Ben Loftis [Sun, 6 Jul 2014 19:20:50 +0000 (14:20 -0500)]
remove all_group_active_button.   if you want to operate on all tracks, choose select-all-tracks ( ctrl+t in the mnemonic bindings ).  this is more explicit and allows safer use of the deselected-region-under-mouse operations

9 years agoadd icons for cut mouse mode button and cut cursor (both need improving)
Paul Davis [Mon, 7 Jul 2014 13:13:23 +0000 (09:13 -0400)]
add icons for cut mouse mode button and cut cursor (both need improving)

9 years agouse an EditorCursor when dragging in cut mode to indicate cut position
Paul Davis [Mon, 7 Jul 2014 12:26:37 +0000 (08:26 -0400)]
use an EditorCursor when dragging in cut mode to indicate cut position

9 years agoadd new variant of EditorCursor that creates an insensitive full-canvas-height line...
Paul Davis [Mon, 7 Jul 2014 12:16:57 +0000 (08:16 -0400)]
add new variant of EditorCursor that creates an insensitive full-canvas-height line, and fix destructor leak

9 years agofix potential crash if certain Canvas methods are used before its window is realized
Paul Davis [Mon, 7 Jul 2014 12:00:20 +0000 (08:00 -0400)]
fix potential crash if certain Canvas methods are used before its window is realized

9 years agoUse Canvas::re_enter() after changing mouse mode so we get the right cursor no matter...
Paul Davis [Mon, 7 Jul 2014 11:54:41 +0000 (07:54 -0400)]
Use Canvas::re_enter() after changing mouse mode so we get the right cursor no matter what item we're over; fix return value for button press in cut mode; never change selection in cut mode

9 years agotentative use of "c" as test binding for scissors/cut mouse mode (will possibly revert)
Paul Davis [Mon, 7 Jul 2014 11:53:54 +0000 (07:53 -0400)]
tentative use of "c" as test binding for scissors/cut mouse mode (will possibly revert)

9 years agoAdd Canvas::re_enter() which picks the current item again based on mouse pointer...
Paul Davis [Mon, 7 Jul 2014 11:53:17 +0000 (07:53 -0400)]
Add Canvas::re_enter() which picks the current item again based on mouse pointer position and generates an enter event for it

9 years agoadd functionality for cut tool
Paul Davis [Mon, 7 Jul 2014 11:05:27 +0000 (07:05 -0400)]
add functionality for cut tool

9 years agoadd basics of Cut mouse mode, no functionality yet. Icon images are still required
Paul Davis [Mon, 7 Jul 2014 10:27:01 +0000 (06:27 -0400)]
add basics of Cut mouse mode, no functionality yet. Icon images are still required

9 years agoupdate audio-export as used by video-export (disable soundcloud)
Robin Gareus [Sun, 6 Jul 2014 21:45:39 +0000 (23:45 +0200)]
update audio-export as used by video-export (disable soundcloud)

9 years agooptimize SystemExec::output_interposer()
Robin Gareus [Sun, 6 Jul 2014 21:44:48 +0000 (23:44 +0200)]
optimize SystemExec::output_interposer()

9 years agofix timecode > 2^31 samples calculation on 32bit systems
Robin Gareus [Sun, 6 Jul 2014 20:43:53 +0000 (22:43 +0200)]
fix timecode > 2^31 samples calculation on 32bit systems

9 years agoremove some cruft with previous commits. remove option link-region-and-track-selecti...
Ben Loftis [Sun, 6 Jul 2014 18:53:56 +0000 (13:53 -0500)]
remove some cruft with previous commits.  remove option link-region-and-track-selection since they are now exclusive, and rename select-all-regions to select-all-objects to match the implementation

9 years agoadd number-label at top of mixer-strip
Robin Gareus [Sun, 6 Jul 2014 18:14:12 +0000 (20:14 +0200)]
add number-label at top of mixer-strip

9 years agorepair ardour-button "fixed color mode"
Robin Gareus [Sun, 6 Jul 2014 17:55:49 +0000 (19:55 +0200)]
repair ardour-button "fixed color mode"

9 years agoshow track color on mixer-strip
Robin Gareus [Sun, 6 Jul 2014 17:19:29 +0000 (19:19 +0200)]
show track color on mixer-strip

9 years agonow that track and region selections are mutually exclusive, you need a separate...
Ben Loftis [Sun, 6 Jul 2014 17:57:26 +0000 (12:57 -0500)]
now that track and region selections are mutually exclusive, you need a separate action to select-all-tracks and select-all-regions.  also, preserve region selection during a split, iff we are working on a region selection:  only add the newly created regions,  dont change anything else in the selection;  leave that in control of the user

9 years agoremove cruft.
Robin Gareus [Sun, 6 Jul 2014 12:06:13 +0000 (14:06 +0200)]
remove cruft.

periodic save is done with maybe_write_autosave()

9 years agoQ and W jump between markers. this puts them right next to Tab which creates and...
Ben Loftis [Sun, 6 Jul 2014 12:02:03 +0000 (07:02 -0500)]
Q and W jump between markers.  this puts them right next to Tab which creates and deletes markers.  numpad left/right arrows are an alternate action for this

9 years agochange reasonable-synth to be sample accurate (note on/off)
Robin Gareus [Sun, 6 Jul 2014 11:13:34 +0000 (13:13 +0200)]
change reasonable-synth to be sample accurate (note on/off)

at expense of slightly increased CPU load.

9 years agonew approach to selections which will help rationalize Split and similar functions...
Ben Loftis [Sun, 6 Jul 2014 01:47:43 +0000 (20:47 -0500)]
new approach to selections which will help rationalize Split and similar functions. Object and Track selections are now mutually exclusive.  a split will happen at (a) selection->regions  (b) the intersection of edit_point and selection->tracks or  (c)  the region under the mouse, IFF nothing else is selected.

9 years agofurther rationalization of the editor. after a split, ardour was switching the tool...
Ben Loftis [Sat, 5 Jul 2014 23:27:29 +0000 (18:27 -0500)]
further rationalization of the editor.  after a split, ardour was switching the tool to object mode. this is the only place were ardour switched the tool for the user.  that has been removed.  Delete operation should not depend on the mouse mode, but rather the existence of selections.  this solves the problem where you have selected regions in smart mode, but cant delete them because the mouse is in the top half (fange mode) of a track

9 years agoLeft-align label for post-export hook script entry.
Colin Fletcher [Thu, 3 Jul 2014 17:40:07 +0000 (18:40 +0100)]
Left-align label for post-export hook script entry.

9 years agoMake $PATH search in SystemExec actually work
Colin Fletcher [Thu, 3 Jul 2014 17:30:47 +0000 (18:30 +0100)]
Make $PATH search in SystemExec actually work

Make searching of $PATH work when a SystemExec  is created from a
command-line, by making sure that argv[0] is set to the discovered path.

9 years agoReport an error when post-export hook fails.
Colin Fletcher [Thu, 3 Jul 2014 17:25:35 +0000 (18:25 +0100)]
Report an error when post-export hook fails.

9 years agoMake tap tempo use g_get_monotonic_time(), and fix minimum BPM
Colin Fletcher [Fri, 16 May 2014 17:50:30 +0000 (18:50 +0100)]
Make tap tempo use g_get_monotonic_time(), and fix minimum BPM

gettimeofday() is not guaranteed to be monotonic: use
g_get_monotonic_time() instead.

Also, fix calculation of slowest tap tempo BPM so that the slowest tempo
which can be set by tapping is 10 BPM rather than 240.

9 years agoMake 'Tap tempo' set the bpm to a running average
Colin Fletcher [Wed, 12 Feb 2014 21:49:00 +0000 (21:49 +0000)]
Make 'Tap tempo' set the bpm to a running average

Keep a running average of the interval between clicks on the 'Tap tempo'
button, and use that average to set the bpm value.

9 years agoAdd 'Tap tempo' button to 'Edit tempo' dialogue
Colin Fletcher [Mon, 10 Feb 2014 21:14:59 +0000 (21:14 +0000)]
Add 'Tap tempo' button to 'Edit tempo' dialogue

Add a 'Tap tempo' button to the 'Edit tempo' dialogue box that uses
gettimeofday() to time the interval between successive clicks and sets the
beats-per-minute appropriately.

9 years agodebug info to trace down "cannot rename temp session file" errors
Robin Gareus [Sat, 5 Jul 2014 18:53:22 +0000 (20:53 +0200)]
debug info to trace down "cannot rename temp session file" errors

..but actually, the real error may be concurrent
calls to Session::save_state()

9 years agopurge states of Audio-backends that are N/A
Robin Gareus [Fri, 4 Jul 2014 13:50:34 +0000 (15:50 +0200)]
purge states of Audio-backends that are N/A

fixes crashes/assert() when using different builds while
sharing ardour.rc with n/a engine backends marked active.

9 years agofix up various keybindings added/modified by Ben so that they work.
Paul Davis [Fri, 4 Jul 2014 12:03:39 +0000 (08:03 -0400)]
fix up various keybindings added/modified by Ben so that they work.

There is still the mystery of why we can specify Return and KP_Return but not Tab.

9 years agodisable latency-compensation preparations for now
Robin Gareus [Fri, 4 Jul 2014 11:02:55 +0000 (13:02 +0200)]
disable latency-compensation preparations for now

Don't add delaylines to tracks by default just yet,
currently only sends are aligned with delaylines

9 years agorename the action that cycles through edit modes, since there are more than two
Paul Davis [Fri, 4 Jul 2014 11:49:46 +0000 (07:49 -0400)]
rename the action that cycles through edit modes, since there are more than two

9 years agomove location of menus file loading and call ActionManager::enable_accelerators(...
Paul Davis [Fri, 4 Jul 2014 11:49:26 +0000 (07:49 -0400)]
move location of menus file loading and call ActionManager::enable_accelerators() to get all actions setup for binding options

9 years agoadd ActionManager::enable_accelerators(), which takes all known Actions and registers...
Paul Davis [Fri, 4 Jul 2014 11:48:41 +0000 (07:48 -0400)]
add ActionManager::enable_accelerators(), which takes all known Actions and registers them via the UIManager as accelerators.

This makes them available for use with key bindings/shortcuts/accelerators even if they have no proxy widget

9 years agoremove all accelerator declarations from ardour.menus.in, since they are about to...
Paul Davis [Fri, 4 Jul 2014 11:36:49 +0000 (07:36 -0400)]
remove all accelerator declarations from ardour.menus.in, since they are about to be automatically registered for ALL actions

9 years agoadd new regions created by split to selection after operation is complete
Paul Davis [Thu, 3 Jul 2014 23:43:28 +0000 (19:43 -0400)]
add new regions created by split to selection after operation is complete

9 years agolots of keybinding changes. added a new action to allow removing markers at the...
Ben Loftis [Thu, 3 Jul 2014 22:50:14 +0000 (17:50 -0500)]
lots of keybinding changes.  added a new action to allow removing markers at the playhead location.  numpad now allows you to access marks higher than 9.  to locate to a marker, use the numpad decimal to start and end the operation - for example press .19. to locate to marker 19.   also added alternate bindings for redo, delete, and several other alternates that will be needed in subsequent commits.   tab is not working, using either Tab or nabla in the binding.in file

9 years agorevert part of 0f1c7b1d7107 which broke lots of stuff based on region selection
Paul Davis [Thu, 3 Jul 2014 19:48:20 +0000 (15:48 -0400)]
revert part of 0f1c7b1d7107 which broke lots of stuff based on region selection

9 years agoif a Range end is trimmed, in follow-edits mode, locate to the range end so it can...
Ben Loftis [Thu, 3 Jul 2014 17:49:59 +0000 (12:49 -0500)]
if a Range end is trimmed, in follow-edits mode, locate to the range end so it can be auditioned.  (same as trimming a region end)

9 years agofix the naming and behavior of always-play-range to match the button, which is follow...
Ben Loftis [Thu, 3 Jul 2014 17:25:35 +0000 (12:25 -0500)]
fix the naming and behavior of always-play-range to match the button, which is follow-edits.  when you select a range, the playhead should jump to the start of the range and begin to play the selection.  BUT (unlike previous implementation) if the user wants to relocate the playhead, then that should be allowed.  The user should always remain in charge of the playhead location.  NOTE:  your previous config setting will be invalidated.  You must re-save a session to overwrite with the new config variable

9 years agoactually do something in WaveView::region_resized() which is called whenever the...
Paul Davis [Thu, 3 Jul 2014 14:00:12 +0000 (10:00 -0400)]
actually do something in WaveView::region_resized() which is called whenever the region is resized; implement WaveView::set_region_start() which could be used by an xfade editor etc.

9 years agoadd a method to cancel a pending play_range. this is needed when we are modifying...
Ben Loftis [Wed, 2 Jul 2014 22:34:49 +0000 (17:34 -0500)]
add a method to cancel a pending play_range.  this is needed when we are modifying the range with keyboard commands.

9 years agostart-range and finish-range should graphically show the range being created. also...
Ben Loftis [Wed, 2 Jul 2014 21:56:30 +0000 (16:56 -0500)]
start-range and finish-range should graphically show the range being created.  also add bindings for comma and period  in addition to existing bindings which require a numpad.  the old ones are now alternates.  all primary functionality should appear on the qwerrty, and the numpad should be considered  an ergonomic redundant alternative if you have one

9 years agounique filenames across all searched folders
Robin Gareus [Wed, 2 Jul 2014 21:35:48 +0000 (23:35 +0200)]
unique filenames across all searched folders

9 years agoround A/V offset to video-frames.
Robin Gareus [Wed, 2 Jul 2014 18:26:13 +0000 (20:26 +0200)]
round A/V offset to video-frames.

9 years agoreinstate same logic, slightly differently implementedm, for choosing range/object...
Paul Davis [Wed, 2 Jul 2014 20:23:46 +0000 (16:23 -0400)]
reinstate same logic, slightly differently implementedm, for choosing range/object mode when pointer is in smart mode and in a track but not in a region

9 years agosimplify zooming, remove Editor::clamp_samples_per_pixel(), fix getting "stuck" at...
Paul Davis [Wed, 2 Jul 2014 19:53:24 +0000 (15:53 -0400)]
simplify zooming, remove Editor::clamp_samples_per_pixel(), fix getting "stuck" at max and min zoom levels

9 years agoremove unused "zoom range clock" from code as part of zoom simplifications
Paul Davis [Wed, 2 Jul 2014 18:56:36 +0000 (14:56 -0400)]
remove unused "zoom range clock" from code as part of zoom simplifications

9 years agodisplay key name when debugging keyboard/accel stuff
Paul Davis [Wed, 2 Jul 2014 16:54:41 +0000 (12:54 -0400)]
display key name when debugging keyboard/accel stuff

9 years agoallow escape key to work
Paul Davis [Wed, 2 Jul 2014 16:54:20 +0000 (12:54 -0400)]
allow escape key to work

9 years agoremove implicit range. start-range and end-range work better. documentation changes...
Ben Loftis [Wed, 2 Jul 2014 14:18:31 +0000 (09:18 -0500)]
remove implicit range.  start-range and end-range work better.  documentation changes coming soon

9 years agosplice mode is undefined, undocumented, and buggy. ripple does most of what we want...
Ben Loftis [Tue, 1 Jul 2014 21:43:00 +0000 (16:43 -0500)]
splice mode is undefined, undocumented, and buggy.  ripple does most of what we want.  remove splice for now.  leave code because it may be revived later

9 years agoRipple mode: ripple all after start of first selected region
Colin Fletcher [Tue, 1 Jul 2014 19:40:40 +0000 (20:40 +0100)]
Ripple mode: ripple all after start of first selected region

Ripple drags should affect all regions which start at or after the
beginning of the first selected region, not just those which start after
its end.

9 years agoRipple mode: remove debug output
Colin Fletcher [Tue, 1 Jul 2014 18:33:21 +0000 (19:33 +0100)]
Ripple mode: remove debug output

Remove std::cerr output, and tidy up a couple of comments.

9 years agoremove debug output
Paul Davis [Tue, 1 Jul 2014 19:11:09 +0000 (15:11 -0400)]
remove debug output

9 years agoadd partial support for mute automation (playback does not work, data is not recorded...
Paul Davis [Tue, 1 Jul 2014 18:36:58 +0000 (14:36 -0400)]
add partial support for mute automation (playback does not work, data is not recorded in the session)

9 years agogive drop zone its own cursor-ability
Paul Davis [Tue, 1 Jul 2014 15:41:16 +0000 (11:41 -0400)]
give drop zone its own cursor-ability

9 years agoMerge branch 'ripple-mode-cc' into cairocanvas
Colin Fletcher [Tue, 1 Jul 2014 18:10:47 +0000 (19:10 +0100)]
Merge branch 'ripple-mode-cc' into cairocanvas

Fix up merge conflicts in
gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_ops.cc

Also fix up compile errors.

9 years agoFixes for ripple mode drag
Colin Fletcher [Tue, 1 Jul 2014 17:46:13 +0000 (18:46 +0100)]
Fixes for ripple mode drag

Make undo of ripple mode dragging work a bit better, and hopefully prevent
rippled regions from jumping about when being dragged.

9 years agoRipple mode: fix undo of paste
Colin Fletcher [Tue, 1 Jul 2014 17:27:22 +0000 (18:27 +0100)]
Ripple mode: fix undo of paste

Fix undo of region paste operations in ripple mode.

9 years agoRemove unused code
Colin Fletcher [Tue, 1 Jul 2014 17:26:31 +0000 (18:26 +0100)]
Remove unused code

This code was changed to implement ripple mode, but meanwhile it was
removed altogether in cairocanvas. Remove it here too to simplify merging.

9 years agomerge with master.
Paul Davis [Tue, 1 Jul 2014 13:46:18 +0000 (09:46 -0400)]
merge with master.

Manually resolved conflicts in import.cc and session.cc

9 years agoleft-align all pref/option labels for consistency.
Robin Gareus [Tue, 1 Jul 2014 12:52:35 +0000 (14:52 +0200)]
left-align all pref/option labels for consistency.

9 years ago(hopefully) fix smart-mode breakage of xfade operations
Paul Davis [Mon, 30 Jun 2014 23:18:27 +0000 (19:18 -0400)]
(hopefully) fix smart-mode breakage of xfade operations

We needed to set the selected regionview from a click when clicking on xfade items, but I also removed duplicate logic for some similar items

9 years agomove draggable playhead to editor tab of preferences
Paul Davis [Mon, 30 Jun 2014 23:05:45 +0000 (19:05 -0400)]
move draggable playhead to editor tab of preferences

9 years agoremove cruft
Robin Gareus [Mon, 30 Jun 2014 19:33:43 +0000 (21:33 +0200)]
remove cruft

9 years agochange default take-name
Robin Gareus [Mon, 30 Jun 2014 18:51:46 +0000 (20:51 +0200)]
change default take-name

9 years agonew UI config var to allow playhead to be optionally draggable (default is: yes,...
Paul Davis [Mon, 30 Jun 2014 20:32:38 +0000 (16:32 -0400)]
new UI config var to allow playhead to be optionally draggable (default is: yes, it can be dragged)

9 years agomore extensive canvas debug message for canvas-enter-leave tracing
Paul Davis [Mon, 30 Jun 2014 20:32:01 +0000 (16:32 -0400)]
more extensive canvas debug message for canvas-enter-leave tracing

9 years agoadd event-insensitivity to the list of conditions that causes a container to NOT...
Paul Davis [Mon, 30 Jun 2014 20:31:31 +0000 (16:31 -0400)]
add event-insensitivity to the list of conditions that causes a container to NOT add its children to the list of items-at-point

9 years agomake canvas drop sensitive to scroll events
Paul Davis [Mon, 30 Jun 2014 18:47:57 +0000 (14:47 -0400)]
make canvas drop sensitive to scroll events

9 years agocontext click over a trim handle is semantically equivalent to a context click on...
Paul Davis [Mon, 30 Jun 2014 17:58:39 +0000 (13:58 -0400)]
context click over a trim handle is semantically equivalent to a context click on the xfade

9 years agonew region base color
Paul Davis [Mon, 30 Jun 2014 17:54:19 +0000 (13:54 -0400)]
new region base color

9 years agoensure that Editor::entered_track is reset during session deletion to avoid a crash...
Paul Davis [Mon, 30 Jun 2014 16:31:01 +0000 (12:31 -0400)]
ensure that Editor::entered_track is reset during session deletion to avoid a crash when we explicitly unset it elsewhere

9 years agofix bae86a2d - retain default values
Robin Gareus [Mon, 30 Jun 2014 17:01:28 +0000 (19:01 +0200)]
fix bae86a2d - retain default values

set element values before calling update()