summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
AgeCommit message (Collapse)Author
2015-03-08allow to drag gain-envelope pointsRobin Gareus
2015-02-10skip drawing the first pixel of waves in an audio region view.Paul Davis
This means that they do no overwrite the frame border of the time axis item
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-12-18Remove internal edit mode and add "content" tool.David Robillard
2014-12-18Add editor selection state to session history via a SelectionMemento, whichnick_m
combines selection related editor properties with the current editor selection. The related editor properties are: mouse mode, zoom setting, left frame of the canvas, y origin of the canvas. Selection state now includes region views (storing the underlying region id) and time. This patch also fixes a region mute undo bug.
2014-12-15next modifierPaul Davis
2014-12-15next modifierPaul Davis
2014-12-15add 22 modifiers to dark.colors and start using the first one (for crossfade ↵Paul Davis
alpha)
2014-12-14fix up requested color names everywhere.Paul Davis
Thank <deity> for emacs ... space-uncamelcase-word-at-point FTW
2014-12-14initial pass to replace all UIConfiguration::get_XXXXXX() calls with ↵Paul Davis
UIConfiguration::color(name). IMPORTANT: names have not been downcased and spaced yet, so many colors are not found
2014-12-14fixed merge conflictPaul Davis
2014-12-07Unify gain and draw tools.David Robillard
There might be a few special cases lingering around from attempts at magic tool business, but this seems to work fine as far as I can tell.
2014-11-25Remove dead code.David Robillard
2014-11-07use new canvas colors header as necessaryPaul Davis
2014-11-07remove TimeAxisViewItem::RIGHT_EDGE_SHIFT; fix up x-coordinate for right ↵Paul Davis
edge of an audio fade out
2014-11-01one off by one off - red-selection outlineRobin Gareus
This mitigates issues introduced with 3.5-3406-g90872c2 but is not a final solution. The x-axis is still broken. see #5589 comment0015955
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.