summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2014-06-03different approach to independent scrolling, involving ArdourCanvas::ScrollGroupPaul Davis
The idea now is that a scroll group item can be added to the canvas which will causes its children to scroll in either or both directions (horizontal or vertical). There are few complications: the position() of the ScrollGroup is ambiguous depending on whether you want it with scroll taken into account or not, so Item::canvas_position() was added, which defaults to the same value as Item::position() but is overridden by ScrollGroup to return the position independent of scrolling. This method is used when translating between item/canvas/window coordinate systems. Note that the basic idea is that we MOVE the scroll group when a scroll happens. This mirrors what happens in the GnomeCanvas, where Nick Mainsbridge came up with a great idea that allowed unification of the time bar and track canvases.
2014-06-03remove unused variablePaul Davis
2014-06-03initial redesign of canvas scrolling to facilitate independent x- and y-axis ↵Paul Davis
scrolling of specific groups within the canvas. This commit should cause no change in behaviour, but contains all the code and changes necessary for the next step
2014-06-03non-copy region drag now creates a new track when a region is dragged to the ↵Paul Davis
drop zone
2014-06-03part one of allowing region drag to the bottom (drop-zone) rect of track canvasPaul Davis
2014-06-02fix linking against libasoundRobin Gareus
2014-06-02ALSA backend (based on Dummy backend and zita-alsa-pcmi)Robin Gareus
2014-06-02allow latency measurement at startupRobin Gareus
2014-06-02tentative fix for requesting driver+device list from backendRobin Gareus
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-06-01fix display of cd-track-detail UIRobin Gareus
2014-06-01disable snap fades to 'other' region (for now)Robin Gareus
2014-05-31frankenstein'ed fade+trim cursorsRobin Gareus
2014-05-31initialize variablesRobin Gareus
2014-05-31show fade+trim handles only if the operation is possibleRobin Gareus
2014-05-31session fade-region-visible is for fades - not controlsRobin Gareus
2014-05-31prepare fade+trim cursors (cursor image still missing)Robin Gareus
2014-05-31reduce outline of fade-in/active rectangle to lineRobin Gareus
2014-05-31show x-fade-rectangle only when hoveringRobin Gareus
2014-05-31fix fade+trim handle hover colorRobin Gareus
2014-05-31reset [trim] fade handle position if track-height changesRobin Gareus
2014-05-31towards region-trims preserving fade durationRobin Gareus
2014-05-29back port 6576105 from cairocanvas as fix for data loss/file deletionPaul Davis
2014-05-29fix data loss/file deletion caused by mistaken used of ↵Paul Davis
Session::source_by_path() to check if an AUDIO filesource with a given path already exists. ::source_by_path() was written for MIDI files only. I fixed the call and renamed the two similar functions (one for audio and one for MIDI) to make it more clear.
2014-05-29set Gtk::RadioAction state on instant.xml load.Robin Gareus
This should really be done in ArdourDropdown somehow. Fixes issues introduced at b9708d5: If after session-load some radio-item other than the first one is set active, it is impossible to switch to the first. e.g. set "Snap to Grid", Save Session, Load Session, trying to switch to "Snap to None" fails until another mode is selected first.
2014-05-29more new fade icons from Chris GoddardRobin Gareus
2014-05-29update x-fade context-menuRobin Gareus
2014-05-29replace use of Curve with XFadeCurve.Robin Gareus
2014-05-28update fade iconsRobin Gareus
2014-05-28fix x-fade icons in context menuRobin Gareus
2014-05-28Revert "cairo sub-surface prototype & exampleRobin Gareus
This reverts commit c57fcde78cc0fb393fb7420f1edbc71edf572bd0. and also commit f1f8f89fcb9312065a818233dff4a3f1871fa7fe.
2014-05-28fix up operation of Editor::temporal_zoom_to_frame() which had not been ↵Paul Davis
updated since samples_per_pixel was changed to an integer (framecnt_t)
2014-05-28exercise subsurface rendering for x-fade curvesRobin Gareus
2014-05-27for trx, use the primary clock for verbose cursor unitsPaul Davis
2014-05-27x-fade drawing rework, part oneRobin Gareus
2014-05-27global one-time setup of waveform preferences.Robin Gareus
see note in previous commit.
2014-05-27persistent waveform shape setting.Robin Gareus
NOTE: the call to set_global_shape() only needs to happen once, presumably in a hook in the editor that catches Config::Changed The same is true for waveform-scale and clipping. But for now it's at least consistent.
2014-05-26fixup freeze operation.Robin Gareus
since rev. 1e3a955, Session::write_one_track() gets and drops thread buffers.
2014-05-24fix sensitivity of engine dialog driver_combo.Robin Gareus
2014-05-23Visual tweaks to Soundcloud panelColin Fletcher
Re-arrange the items in the Soundcloud panel into a more sensible order & arrangement, and add a (not-yet functional) tick-box to set the uploaded files to be downloadable.
2014-05-23Better names for Soundcloud-related members of ExportHandlerColin Fletcher
Rename the Soundcloud-related members of ExportHandler to all begin with soundcloud_, and rename a couple of members of SoundcloudExportSelector too for consistency.
2014-05-23Make Soundcloud upload applicable to any export format.Colin Fletcher
Add soundcloud_upload property back into ExportFormatSpecification, but instead of making it settable in the export format specification dialog, add a tick-box in each tab of ExportFileNotebook to allow setting it.
2014-05-23Remove Soundcloud upload from export format specificationColin Fletcher
Remove the Soundcloud upload property from export formats - it doesn't belong there, since it's a thing which can apply (or not) to any format preset.
2014-05-23Fix MS-DOS line endingsColin Fletcher
Somehow sfdb_freesound_mootcher.cc has ended up with MS-DOS style line endings again. Put it back to UNIX-style.
2014-05-23meterbridge: don't include disk/input buttons on busses; fixes #5935Robin Gareus
2014-05-22fix binding name for set-tempo-from-regionPaul Davis
2014-05-19Merge branch 'mingw-updates' of https://github.com/mojofunk/ardour into ↵Paul Davis
cairocanvas
2014-05-19Merge branch 'export-dialog' into cairocanvasColin Fletcher
Fix merge conflicts in: gtk2_ardour/export_range_markers_dialog.cc gtk2_ardour/wscript libs/ardour/ardour/export_handler.h libs/ardour/system_exec.cc libs/pbd/pbd/system_exec.h libs/pbd/system_exec.cc
2014-05-19indent in wscript uses spacesColin Fletcher
2014-05-19Use libardour SystemExec wrapper in gtk2_ardourColin Fletcher
#include ardour/system_exec.h where SystemExec is used in gtk2_ardour to get the libardour wrapper class, and remove the include completely where it's no longer required.