94e0841625
catch null vfork_exec_wrapper before it is too late
2014-07-11 09:58:45 -04:00
15de7aa433
Make our 'libs/timecode' project dependent on libpbd
...
This is needed because one of its source modules now references 'rint()' (which isn't available in MSVC, although we already simulate it in libbd).
2014-07-11 12:56:18 +01:00
c81604bc18
Add newly introduced (MD5) sources to our MSVC project (also, add visibility stuff to the new MD5 class)
2014-07-11 12:56:17 +01:00
af2ee58e07
move fit-tracks back onto "f" and use / for fade-range, moving set-region-fade-(in|out)-length to PRIMARY-/ and PRIMARY-\ respectively
2014-07-11 06:19:32 -04:00
8bc0ac7529
restore correct functioning of fit-tracks, which was mistakenly removed because of a failure to understand its complexities
2014-07-11 06:19:32 -04:00
6157c685d9
fix TC entry beyond 2^31 frames.
2014-07-10 19:09:12 +02:00
a3b704b8c0
remove awful, inobvious, wrong and no longer necessary "_i_am_the_modifier" crap from RouteUI, except in one case where it might be useful
2014-07-10 11:54:59 -04:00
c39666dc5c
fix key editor resize behaviour
2014-07-10 11:53:39 -04:00
d324f67cce
add reset bindings button to key bindings editor
2014-07-10 11:04:24 -04:00
8859ebe56e
add Gtkmm2ext::Keyboard::reset_bindings()
2014-07-10 11:04:04 -04:00
6cadefcb19
use lower-case PROGRAM_NAME for user bindings file name
2014-07-10 11:01:21 -04:00
0174ce52c6
make f be bound to fade-range by default
2014-07-10 09:28:33 -04:00
07e0f785f8
add "fade range" operation, bound to alt-f at present by default
2014-07-10 08:17:22 -04:00
0622a0cc30
add libardour infrastructure for "fade range" edit operation
2014-07-10 08:16:55 -04:00
94c8b672c4
do not call basename_nosuffix() before using matching_unsuffixed_filename_exists_in() because the latter does that call itself.
...
As the code used to be, if we are testing for a candidate filename of aaa.bbb.ccc, the call strips .ccc and matching_... strips .bbb
resulting in a match with aaa, which is not intended at all.
2014-07-10 08:16:27 -04:00
15fa465013
add comment/doxygen doc
2014-07-10 08:14:41 -04:00
60597e750d
remove unused variable
2014-07-10 08:13:54 -04:00
e078102bc6
size various ArdourDropdowns according to the pixel width, not character length, of their various strings
2014-07-09 22:41:29 -04:00
1b4a314d5d
Revert "adjust horizontal-offset for snap/grid dropdown." Wrong fix for the problem.
...
This reverts commit c90d35c4a1
.
2014-07-09 22:39:07 -04:00
c90d35c4a1
adjust horizontal-offset for snap/grid dropdown.
2014-07-10 02:06:51 +02:00
fce8e081e5
use standardized timecode formatting in verbose cursor
2014-07-09 19:16:03 -04:00
eab61cbafe
break out AudioClock::print_minsec() so that AudioClock and VerboseCursor can use the same formatting code.
2014-07-09 19:13:18 -04:00
a2294aa0ff
verbose cursor should use primary clock mode even when showing a duration, not just absolute position
2014-07-09 18:32:41 -04:00
8eeb02fe75
add Editor::edit_mode_strings to allow for i18n; correctly size ArdourDropdowns using longest, translated strings
2014-07-09 16:48:36 -04:00
b9c53ea395
add std::string variant of set_size_request_to_display_given_string()
2014-07-09 16:48:36 -04:00
9f4a00fa89
add mixbus profile which removes the tearoffs
2014-07-09 15:12:05 -05:00
a32dbfa197
Revert "ardour loves narrow screens part one"
...
This reverts commit d3d83eac9d
.
restore full-height of editor-mixer.
2014-07-09 21:47:12 +02:00
0be1555ba6
reduce space around TearOff Tickmarks
2014-07-09 21:47:12 +02:00
12d913893a
shorten grid/snap label "Timecode" -> "TC"
2014-07-09 21:47:12 +02:00
ea311d4379
automatically set ArdourDropdown box width.
...
..according to longest text in English.
2014-07-09 21:47:11 +02:00
bff786257e
polish a few blemishes and add some comments
2014-07-09 14:45:20 -05:00
12699574ae
fix range select so it picks up grouped tracks
2014-07-09 14:34:14 -05:00
cfca056f19
make sure that copy constructors and operator= for ControlList pass along the _interpolation value
2014-07-09 14:30:38 -04:00
9e8b50f075
make AutomationList::operator==() private and abort() as its core, because it should never be called/used.
...
Also make AutomationList::operator=() use ControlList::operator=() rather than try to reimplement it
2014-07-09 14:30:38 -04:00
2a852cfc75
new scissors icon
2014-07-09 19:40:54 +02:00
419570b740
ardour loves 1024px width screens
...
narrow mode toolbar for screens <= 1024px with
2014-07-09 19:40:43 +02:00
d3d83eac9d
ardour loves narrow screens part one
...
move toolbar box above editor-canvas. Without-editor mixer
there is no change. With Editor-mixer it is now above the
mixer-strip.
This makes the toolbar [almost] fit on 1024px width.
2014-07-09 19:39:52 +02:00
4d57827819
reduce actual size of tool_cut.png to avoid blowing up h-padding on all other tool buttons
2014-07-09 13:09:38 -04:00
ec0b7cc1da
add new TRX-only function for unusual global-record-enable semantics
2014-07-09 12:07:05 -04:00
9bfe716239
remove debug output
2014-07-09 12:06:36 -04:00
3fae5f15af
fix crash initiated by never configuring track write sources when reloading a session, caused by earlier commits to avoid unnecessary write source resets
2014-07-09 12:03:22 -04:00
f2699194d3
do not return auditioner as part of Session::get_tracks()
2014-07-09 12:02:22 -04:00
73d98df3d2
add Session::get_tracks()
2014-07-09 11:29:26 -04:00
1fd4d40dbb
add mutex to prevent concurrent session state saves.
...
Why wasn't this done 10 years ago?
2014-07-09 10:18:28 -04:00
7364ca213a
do not attempt to save undo history if it is empty, and do not do any part of history save if we're not going to write a new file
2014-07-09 10:10:44 -04:00
0e5d86a825
don't save state when removing sources during session loading (though this should no longer happen)
2014-07-09 10:09:49 -04:00
b37e3229f7
only reset AudioDiskstream write sources if the I/O configuration changed. Do not do this for connection changes etc.
2014-07-09 10:09:14 -04:00
d99b6f0662
call Canvas::re_enter() at the end of a RegionCutDrag so that entered_regionview *might* be set
2014-07-08 21:37:49 -04:00
05bca82117
cut ops can start on automation tracks too
2014-07-08 21:36:05 -04:00
542d1ce01c
cut ops can start with the mouse pointer not over a region
2014-07-08 20:28:27 -04:00