summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-15a few changes to fix region dragging, all related to coordinate system ↵Paul Davis
handling, which is now much simpler with the new canvas; more debugging output when asked for
2013-04-13remove another pointless adjustmentPaul Davis
2013-04-13removal of sundry Adjustments and consolidation of scrolling around two ↵Paul Davis
editor-owned Adjustments
2013-04-12Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvasPaul Davis
2013-04-12changes to get cairocanvas branch to build on OS X, with its stupid nil and ↵Paul Davis
Rect macros, plus some const_cast<> and unused variable fixes that should really be in master but will have to wait till we rebase master
2013-04-12remove TimeAxisView::clip_to_viewport() and Editor::update_canvas_now() and ↵Paul Davis
Editor::flush_canvas() which should no longer be necessary with a sane canvas design
2013-04-12manual translate events in Editor::track_canvas_scroll() to canvas space, ↵Paul Davis
because the event arrives there directly, not via the canvas. no other similar eventhandler in that code uses the event coordinates
2013-04-12stop using vertical adjustment to account for scrolling, since event ↵Paul Davis
coordinates for all events that are delivered to the canvas are adjusted before Editor sees them
2013-04-12change frames_per_pixel to samples_per_pixelPaul Davis
2013-04-12switch from frames_per_pixel to samples_per_pixel in the one canvas object ↵Paul Davis
that uses this
2013-04-12leftmost_position => leftmost_sample, current_page_frames => ↵Paul Davis
current_page_samples
2013-04-12change all frame_to_pixel and pixel_to_frame to sample_to_pixel and ↵Paul Davis
pixel_to_sample
2013-04-12remove all unit-based methods from (Public)Editor; rationalize ↵Paul Davis
Editor::event_frame() to clearly identify whether the passed-in GdkEvent has window units or canvas units (the latter will be true for all events that are handled by the canvas and then passed to Editor
2013-04-12slightly optimize drawing of rectangles with all 4 sides outlined to avoid ↵Paul Davis
multiple paths etc
2013-04-11Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvasPaul Davis
2013-04-11add (bezier) curves to canvas, use for automation lines; fix issue with ↵Paul Davis
rectangles missing their upper line segment; more cairo canvas fixes
2013-04-11many changes to get the cairo-canvas version much, much more functional. ↵Paul Davis
still problems with a lot of subtle and not-so-subtle issues
2013-04-11fix up positioning of verbose cursor if it is too close to the bottom of the ↵Paul Davis
canvas (for MidiRegionView)
2013-04-11Merge branch 'master' into cairocanvasRobin Gareus
Conflicts: gtk2_ardour/editor.h gtk2_ardour/editor_canvas.cc gtk2_ardour/wscript
2013-04-11enable videotimeline by defaultRobin Gareus
2013-04-10possible fix for #5441 -- ardour hangs on shutdown (trying to stop ↵Robin Gareus
harvid/xjadeo)
2013-04-10vtl: remove inadvertently committed CURLERRORDEBUGRobin Gareus
2013-04-10remove intermediate GdkPixbuf from waveview rendering, and use ↵Paul Davis
shared_array<> to manage peak data
2013-04-10remove incorrect merge of cairocanvas patch that stopped most tracks from ↵Paul Davis
displaying; add more debugging info
2013-04-10Merge branch 'master' into cairocanvasPaul Davis
2013-04-10add -D canvasevents tracing for grabbed items and remove render count outputPaul Davis
2013-04-10remove debugging outputPaul Davis
2013-04-10remove extra output from PBD::stacktracePaul Davis
2013-04-10alter arrow drawing to fully close path and thus avoid cairo mitering ↵Paul Davis
variability
2013-04-10make size/shape of playhead cursor match gnomecanvas versionPaul Davis
2013-04-10fix LXVST support for plugins that make audioMaster callbacks from within ↵Paul Davis
effOpen (e.g. glitch)
2013-04-09Merge branch 'master' of git.ardour.org:ardour/ardourPaul Davis
2013-04-09Merge branch 'master' into cairocanvasPaul Davis
2013-04-09a variety of fixes for the cairocanvas, but it still buggy as hell handling ↵Paul Davis
events and lots of other stuff
2013-04-09vtl: query video-monitor-state on explicit session saveRobin Gareus
2013-04-09update all i18n .po filesPaul Davis
2013-04-09vtl: rework session-needs-save logicRobin Gareus
* videotimeline now immediately marks the session dirty on every state-changing operation * video-montor is polled every 2.5 seconds for menu-relevant state info (ontop, OSD,..) and every 30 seconds for full state (window pos, size,..) * new interface to query the video-monitor for its state and wait for all replies - terminating the process and using ::wait() is no longer required * Ardour> quit and Ardour > close-session does no longer close the video session to enforce video-monitor state sync but uses above new interface
2013-04-09vtl: disconnect from session-save signalRobin Gareus
the videotimeline is a global unique instance that is allocated during startup and deleted on exit. The Scopedconnection is not deleted with the session.
2013-04-09vtl: resume if "don't close/exit" is selectedRobin Gareus
2013-04-08mo' better debugging of canvas "structure" via Item::dump and derivativesPaul Davis
2013-04-08fix up marker text colorPaul Davis
2013-04-08vtl: mark session dirty if video position-lock or timeline height changesRobin Gareus
2013-04-08mark session dirty if video is movedRobin Gareus
2013-04-08fix prev commit SaveSession() signal was sent too late.Robin Gareus
2013-04-08add session save signal and hook-up videotimelineRobin Gareus
2013-04-08Fix name spellingJulien de Kozak
2013-04-08once more try to get that revision info correct, sighPaul Davis
2013-04-08try to get that revision info correct, sighPaul Davis
2013-04-08fix definition of release version info in the case where git describe --tags ↵Paul Davis
returns a precise tag, rather than tag-REVCOUNT
2013-04-08bump to 3.13.1Paul Davis