Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-04 | disable pluginbox in RouteUI window when a track is frozen | Robin Gareus | |
2014-06-03 | fix two mysterious problems with stdint types | Paul Davis | |
2014-06-03 | merge onecanvas and cairocanvas branches, and manually resolve conflicts, ↵ | Paul Davis | |
including rounding in item_to_window() methods | |||
2014-06-03 | more profound changes to canvas scrolling, in particular find appropriate ↵ | Paul Davis | |
ScrollGroup for Canvas::{window,canvas}_to_{canvas,window}() | |||
2014-06-03 | remove utterly useless unused code | Paul Davis | |
2014-06-03 | remove useless groups from timebar area, clarify scroll group naming in editor | Paul Davis | |
2014-06-03 | remove timebar canvas item from markers | Paul Davis | |
2014-06-03 | remove timebar canvas and just use a single canvas instead. This is just ↵ | Paul Davis | |
part one - lots of minor fixes to be done | |||
2014-06-03 | avoid recursing through the entire canvas when scrolling - only scroll ↵ | Paul Davis | |
explicitly identified ScrollGroups | |||
2014-06-03 | remove incorrect calls to Editor::maybe_autoscroll() from specific Drag ↵ | Paul Davis | |
classes (autoscroll is handled by the Drag manager) | |||
2014-06-03 | whitespace deletion | Paul Davis | |
2014-06-03 | different approach to independent scrolling, involving ArdourCanvas::ScrollGroup | Paul 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-03 | remove unused variable | Paul Davis | |
2014-06-03 | initial 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-03 | non-copy region drag now creates a new track when a region is dragged to the ↵ | Paul Davis | |
drop zone | |||
2014-06-03 | part one of allowing region drag to the bottom (drop-zone) rect of track canvas | Paul Davis | |
2014-06-02 | fix linking against libasound | Robin Gareus | |
2014-06-02 | ALSA backend (based on Dummy backend and zita-alsa-pcmi) | Robin Gareus | |
2014-06-02 | allow latency measurement at startup | Robin Gareus | |
2014-06-02 | tentative fix for requesting driver+device list from backend | Robin Gareus | |
2014-06-02 | merge with master and fix 4 conflicts by hand | Paul Davis | |
2014-06-01 | fix display of cd-track-detail UI | Robin Gareus | |
2014-06-01 | disable snap fades to 'other' region (for now) | Robin Gareus | |
2014-05-31 | frankenstein'ed fade+trim cursors | Robin Gareus | |
2014-05-31 | initialize variables | Robin Gareus | |
2014-05-31 | show fade+trim handles only if the operation is possible | Robin Gareus | |
2014-05-31 | session fade-region-visible is for fades - not controls | Robin Gareus | |
2014-05-31 | prepare fade+trim cursors (cursor image still missing) | Robin Gareus | |
2014-05-31 | reduce outline of fade-in/active rectangle to line | Robin Gareus | |
2014-05-31 | show x-fade-rectangle only when hovering | Robin Gareus | |
2014-05-31 | fix fade+trim handle hover color | Robin Gareus | |
2014-05-31 | reset [trim] fade handle position if track-height changes | Robin Gareus | |
2014-05-31 | towards region-trims preserving fade duration | Robin Gareus | |
2014-05-29 | back port 6576105 from cairocanvas as fix for data loss/file deletion | Paul Davis | |
2014-05-29 | fix 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-29 | set 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-29 | more new fade icons from Chris Goddard | Robin Gareus | |
2014-05-29 | update x-fade context-menu | Robin Gareus | |
2014-05-29 | replace use of Curve with XFadeCurve. | Robin Gareus | |
2014-05-28 | update fade icons | Robin Gareus | |
2014-05-28 | fix x-fade icons in context menu | Robin Gareus | |
2014-05-28 | Revert "cairo sub-surface prototype & example | Robin Gareus | |
This reverts commit c57fcde78cc0fb393fb7420f1edbc71edf572bd0. and also commit f1f8f89fcb9312065a818233dff4a3f1871fa7fe. | |||
2014-05-28 | fix 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-28 | exercise subsurface rendering for x-fade curves | Robin Gareus | |
2014-05-27 | for trx, use the primary clock for verbose cursor units | Paul Davis | |
2014-05-27 | x-fade drawing rework, part one | Robin Gareus | |
2014-05-27 | global one-time setup of waveform preferences. | Robin Gareus | |
see note in previous commit. | |||
2014-05-27 | persistent 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-26 | fixup freeze operation. | Robin Gareus | |
since rev. 1e3a955, Session::write_one_track() gets and drops thread buffers. | |||
2014-05-24 | fix sensitivity of engine dialog driver_combo. | Robin Gareus | |