summaryrefslogtreecommitdiff
path: root/libs/canvas
AgeCommit message (Collapse)Author
2016-11-30fix compilation with newer version of *mm and gcc-6.2 (RefPtr<> cast)Robin Gareus
2016-11-30prefer bool operatorRobin Gareus
2016-10-29Fix crash with empty patch-names.Robin Gareus
An empty text will not produce a bounding box.
2016-10-17Tempo curve cleanup, now also works on optimized builds.nick_m
2016-10-13stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require ↵Paul Davis
concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
2016-09-30Accommodate newly introduced source(s) in our MSVC project (cairocanvas)John Emmas
2016-09-28fix errors reported by pixman for meter redraws (and add more comments to ↵Paul Davis
help the coordinate challenged
2016-09-27provide ArdourCanvas::Text::{width,height}()Paul Davis
2016-09-27optimize canvas meter redrawing (as in the non-canvas version)Paul Davis
2016-09-27bug fixes for vertically-drawn Canvas::MeterPaul Davis
2016-09-27bug fixes for Canvas::BoxPaul Davis
2016-09-27add canvas-based Meter objectPaul Davis
2016-09-27add new Box container for Canvas.Paul Davis
API subject to change and improvement
2016-09-27add variant of Rect::expand() that allows different amounts in each directionPaul Davis
2016-09-27don't do as much work if a Rectangle has no outline width or outline what valuesPaul Davis
2016-09-27make inclusion/exclusion of hidden children optional in ↵Paul Davis
Item::add_child_bounding_boxes
2016-09-27add Item::add_front()Paul Davis
2016-09-27make Item::child_changed() virtualPaul Davis
2016-09-27put change_alpha() into ArdourCanvas namespace as intendedPaul Davis
2016-09-27a slew of unconnected mostly minor tweaks to get Push2 support back to where ↵Paul Davis
it was... ... prior to using the canvas for the video screen
2016-09-13Add missing header include guards in canvas libraryTim Mayberry
2016-08-30Update our MSVC project files to generate the most recent Ardour session ↵John Emmas
file format (ver 5) rather than the older v3 format
2016-07-25the endless quest to plug memory leaks -- episode 378Robin Gareus
2016-07-18Remove 'i18n.h' from some VC projects where it's no longer neededJohn Emmas
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14canvas HSV color serialization needs LocaleGuardPaul Davis
2016-07-13initialize some uninitialized variablesRobin Gareus
2016-07-05add fill-area feature to poly-lineRobin Gareus
2016-06-04Fix FramedCurve Outside fill for curve.nick_m
2016-06-04More FramedCurve render worknick_m
- draw last point correctly if applicable - comment intent.
2016-06-04Fix framed curve thinko.nick_m
- in FramedCurve, the first _point is used for the bounding box. Don't confuse this with actual data.
2016-06-03Small cleanup in FramedCurve.nick_m
2016-06-03Fix assorted drawing bugs in framed curve.nick_m
- treat drawing area of boxes and curves similarly. - handle a redraw request between the last sample and the last point.
2016-06-01port 7e716d27 to XFadeCurveRobin Gareus
2016-06-02Fix conditional on uninitialised idx (via n_samples) in framed curve.nick_m
- possibly fixes drawing artefacts in the tempo curve.
2016-05-29Hopefully finally fix tempo curve flickering.nick_m
2016-05-28Accommodate newly introduced source(s) in our MSVC project (cairocanvas)John Emmas
2016-05-27Tempo ramps - finally fix flicker in framed curve.nick_m
2016-05-27Yr,[p ramps - fix flickering tempo curves when zoomed in.nick_m
2016-05-27Tempo ramps - add Canvas::FramedCurve and use it in the tempo marker bar.nick_m
2016-05-27Tempo ramps - revert earlier change to Canvas::Curvenick_m
2016-05-27Tempo ramps - add visualtempo curve, dragging bbt or music rulers with ↵nick_m
constraint modifier dilates previous tempo.
2016-05-27Crapola - this is an experimental performance hack that must be reverted.nick_m
2016-05-27Initial stab at tempo ramps.nick_m
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed.
2016-05-17backport canvas color functions from MixbusRobin Gareus
2016-05-07fix LocaleGuard contstructor (3dc77280)Robin Gareus
2016-05-05we always only use the "C" locale when saving.Robin Gareus
2016-04-27canvas tooltips, tooRobin Gareus
2016-04-04Modify our MSVC projects to build liblua as a DLL rather than a static libJohn Emmas
2016-03-01remove debug outputRobin Gareus