summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
AgeCommit message (Collapse)Author
2014-10-21remove "canvasvar_" from all functions related to obtaining values from ↵Paul Davis
ARDOUR_UI::config()
2014-09-13don't clamp wave-fill alpha value when using region colorRobin Gareus
2014-09-04Revert "cont'd work on automation-track headers (amend ba53af1c5)"Robin Gareus
This reverts commit beb5e3e777b0e92e8dde7ee12c324b32c679ff63.
2014-09-03cont'd work on automation-track headers (amend ba53af1c5)Robin Gareus
now that the separator line is at the top, offset region-contents y0 by 1px.
2014-08-06More fixes for range-based automation editing.Ben Loftis
-Remove redundant start_grab calls. -Show gain curves in Range mode, so you can see the curves you are selecting
2014-07-07xfade rects should only pop-up in Object mode, when they are focusableBen Loftis
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-21use newly factored canvas in gtk2_ardourPaul Davis
2014-06-19ensure that all waveviews have ALL their colors set accurately before first ↵Paul Davis
render Avoids occasional bright red zero line drawn because the color(s) had not been reset correctly
2014-06-18a whole slew of changes related to centralizing and rationalizing cursor ↵Paul Davis
management. Debugging output left in place to help address the reports that will come in as people test this more
2014-06-09remove instances of RGBA_TO_UINT() macro from audio_region_view.ccPaul Davis
2014-06-09substantial changes in color management, involving a reduction in the use of ↵Paul Davis
Gdk::Color and more consistent logic for region coloring. Group tabs now also get the text drawn in an appropriately contrast-y color
2014-06-09Use global clip level from prefs. Restore clip colour, \nick_m
2014-06-05streamline logic for setting waveform colorsPaul Davis
2014-06-05tweak logic for region coloring, particularly when mutedPaul Davis
2014-06-05hopefully fix up selection of color for region name text, under all conditionsPaul Davis
2014-06-03remove 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-03remove unused variablePaul Davis
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-31reduce outline of fade-in/active rectangle to lineRobin Gareus
2014-05-31show x-fade-rectangle only when hoveringRobin Gareus
2014-05-31reset [trim] fade handle position if track-height changesRobin Gareus
2014-05-31towards region-trims preserving fade durationRobin Gareus
2014-05-29replace use of Curve with XFadeCurve.Robin Gareus
2014-05-28Revert "cairo sub-surface prototype & exampleRobin Gareus
This reverts commit c57fcde78cc0fb393fb7420f1edbc71edf572bd0. and also commit f1f8f89fcb9312065a818233dff4a3f1871fa7fe.
2014-05-28exercise subsurface rendering for x-fade curvesRobin Gareus
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-04-17new transport option, "loop-is-mode" which optionally changes the role of ↵Paul Davis
the "play loop" button. If enabled, then the button simply changes the behaviour of the "play" button rather than actually starting playback. If disabled transport behaviour should be unchanged from before.
2014-02-26use Canvas::Curve for drawing xfadesPaul Davis
Pixel-by-pixel we shall rule the earth.
2014-02-25fiddle with single pixel adjustments to time axis view item heights; fix ↵Paul Davis
region gain envelope visibility
2014-02-20add the with-guard-point distinction to region gain linesPaul Davis
2014-02-14reinstate zero line in waveforms (can be hidden by changing the color to ↵Paul Davis
something with alpha=0
2014-02-14fix up placement of fade out handlePaul Davis
2014-02-13fix up details of time axis view item drawing.Paul Davis
* remove top and bottom edges - rely on track edges for that. * move right edge of time axis view items 1 pixel right to get a much nicer effect when splitting regions. the end line and start line of two adjacent regions are now on the same pixel. * adjust audio region view components to be properly placed. still need to do ghost regions and MIDI regions
2014-01-26correctly (?) indicate muted status of audio regionsPaul Davis
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2014-01-10tweak up pixel-level positioningPaul Davis
2014-01-07avoid 1 pixel overlap of end xfadePaul Davis
2014-01-07fix a whole set of errors in the placement of xfade visual elements (not ↵Paul Davis
100% finished)
2013-12-31fix up visibility control for automation linesPaul Davis
2013-12-31remove use of canvas property_foo() since it did nothing (and has now been ↵Paul Davis
removed)
2013-12-27Revert "switch fade in/out lines to ArdourCanvas::Curve rather than ↵Paul Davis
ArdourCanvas::PolyLine, though for no apparent benefit" This reverts commit e169f5c17f5acdefc53b5c1373b64113cdd64ac8.
2013-12-09rationalize color handling for fade in/out handlesPaul Davis
2013-12-09switch fade in/out lines to ArdourCanvas::Curve rather than ↵Paul Davis
ArdourCanvas::PolyLine, though for no apparent benefit
2013-10-31make region fade in/out curve shapes into PolyLines not Polygons so that ↵Paul Davis
they don't close the stroke path at the top/bottom