summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-10add reset bindings button to key bindings editorPaul Davis
2014-07-10add Gtkmm2ext::Keyboard::reset_bindings()Paul Davis
2014-07-10use lower-case PROGRAM_NAME for user bindings file namePaul Davis
2014-07-10make f be bound to fade-range by defaultPaul Davis
2014-07-10add "fade range" operation, bound to alt-f at present by defaultPaul Davis
2014-07-10add libardour infrastructure for "fade range" edit operationPaul Davis
2014-07-10do not call basename_nosuffix() before using ↵Paul Davis
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-10add comment/doxygen docPaul Davis
2014-07-10remove unused variablePaul Davis
2014-07-09size various ArdourDropdowns according to the pixel width, not character ↵Paul Davis
length, of their various strings
2014-07-09Revert "adjust horizontal-offset for snap/grid dropdown." Wrong fix for the ↵Paul Davis
problem. This reverts commit c90d35c4a14f6838907830522a9ca3b73e037f07.
2014-07-10adjust horizontal-offset for snap/grid dropdown.Robin Gareus
2014-07-09use standardized timecode formatting in verbose cursorPaul Davis
2014-07-09break out AudioClock::print_minsec() so that AudioClock and VerboseCursor ↵Paul Davis
can use the same formatting code.
2014-07-09verbose cursor should use primary clock mode even when showing a duration, ↵Paul Davis
not just absolute position
2014-07-09add Editor::edit_mode_strings to allow for i18n; correctly size ↵Paul Davis
ArdourDropdowns using longest, translated strings
2014-07-09add std::string variant of set_size_request_to_display_given_string()Paul Davis
2014-07-09add mixbus profile which removes the tearoffsBen Loftis
2014-07-09Revert "ardour loves narrow screens part one"Robin Gareus
This reverts commit d3d83eac9df8f7c56fd6fedcf001dffa52d7357a. restore full-height of editor-mixer.
2014-07-09reduce space around TearOff TickmarksRobin Gareus
2014-07-09shorten grid/snap label "Timecode" -> "TC"Robin Gareus
2014-07-09automatically set ArdourDropdown box width.Robin Gareus
..according to longest text in English.
2014-07-09polish a few blemishes and add some commentsBen Loftis
2014-07-09fix range select so it picks up grouped tracksBen Loftis
2014-07-09make sure that copy constructors and operator= for ControlList pass along ↵Paul Davis
the _interpolation value
2014-07-09make AutomationList::operator==() private and abort() as its core, because ↵Paul Davis
it should never be called/used. Also make AutomationList::operator=() use ControlList::operator=() rather than try to reimplement it
2014-07-09new scissors iconRobin Gareus
2014-07-09ardour loves 1024px width screensRobin Gareus
narrow mode toolbar for screens <= 1024px with
2014-07-09ardour loves narrow screens part oneRobin Gareus
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-09reduce actual size of tool_cut.png to avoid blowing up h-padding on all ↵Paul Davis
other tool buttons
2014-07-09add new TRX-only function for unusual global-record-enable semanticsPaul Davis
2014-07-09remove debug outputPaul Davis
2014-07-09fix crash initiated by never configuring track write sources when reloading ↵Paul Davis
a session, caused by earlier commits to avoid unnecessary write source resets
2014-07-09do not return auditioner as part of Session::get_tracks()Paul Davis
2014-07-09add Session::get_tracks()Paul Davis
2014-07-09add mutex to prevent concurrent session state saves.Paul Davis
Why wasn't this done 10 years ago?
2014-07-09do not attempt to save undo history if it is empty, and do not do any part ↵Paul Davis
of history save if we're not going to write a new file
2014-07-09don't save state when removing sources during session loading (though this ↵Paul Davis
should no longer happen)
2014-07-09only reset AudioDiskstream write sources if the I/O configuration changed. ↵Paul Davis
Do not do this for connection changes etc.
2014-07-08call Canvas::re_enter() at the end of a RegionCutDrag so that ↵Paul Davis
entered_regionview *might* be set
2014-07-08cut ops can start on automation tracks tooPaul Davis
2014-07-08cut ops can start with the mouse pointer not over a regionPaul Davis
2014-07-08cut cursor follows gridPaul Davis
2014-07-08bolder scissor images to match existing tools more closelyBen Loftis
2014-07-08fix thinko with split selections. also ignore follow_edits when we are ↵Ben Loftis
splitting, because the playlist freeze and the newly added regions cause the playhead to jump to unexpected locations
2014-07-08add --debug-symbols configure option.Robin Gareus
This allows for --optimize --debug-symbols for profiling.
2014-07-08Dummy Backend: optimize random-number implementationRobin Gareus
2014-07-08fix and optimize DummyBackend generatorsRobin Gareus
* use Wavetable for sine * lock generator (concurrency issue) * always initialize variables
2014-07-08when merging external source files into session folder, if a collision ↵Paul Davis
occurs, use the original file suffix in conjunction with md5 hash
2014-07-08Add PBD::get_suffix() for ripping file suffixes from pathsPaul Davis