summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas.cc
AgeCommit message (Expand)Author
2014-06-08when delivering enter/leave events to canvas items, ensure that the event coo...Paul Davis
2014-06-05fix problems with expose/redraws from canvas where requested area goes way ou...Paul Davis
2014-06-03more profound changes to canvas scrolling, in particular find appropriate Scr...Paul Davis
2014-06-03fix missing leftover Canvas::pick_current_item() which was confusing button r...Paul Davis
2014-06-03use window-based coordinates when picking current item so that we get per-ite...Paul Davis
2014-06-03various changes to get independent scrolling to work better in canvas. mostly...Paul Davis
2014-06-03avoid recursing through the entire canvas when scrolling - only scroll explic...Paul Davis
2014-06-03different approach to independent scrolling, involving ArdourCanvas::ScrollGroupPaul Davis
2014-06-03initial redesign of canvas scrolling to facilitate independent x- and y-axis ...Paul Davis
2014-05-30smooth visual curve drawingRobin Gareus
2014-03-11don't queue redraws when various canvas item properties are "reset" to the sa...Paul Davis
2014-03-05manually revert change to canvas expose handling in fee026c5ef7107d5d594159f5...Paul Davis
2014-03-04break down GdkEventExpose into distinct rectangles for canvas expose rather t...Paul Davis
2014-02-25fix canvas enter/leave bug when point is over a group/ignore-event item and w...Paul Davis
2014-02-25add DEBUG::CanvasEnterLeave to allow runtime toggling of canvas enter/leave e...Paul Davis
2014-02-11when delivering canvas events, if an item is grabbed, use it in preference to...Paul Davis
2014-01-20a better, more general fix for the previous Canvas::item_going_away() issue. ...Paul Davis
2014-01-20When removing an item which is event-insensitive, there is no need to repick ...Paul Davis
2014-01-16add event type string function to canvas (since it does not use gtkmm2ext)Paul Davis
2014-01-10clamp expose (queue_redraw()) requests to visible window area, some extra deb...Paul Davis
2014-01-10don't go through ::deliver_enter_leave() unnecessarilyPaul Davis
2014-01-08change rounding used for convert Rect from canvas to window coordinatesPaul Davis
2014-01-08Revert "remove unused code"Paul Davis
2014-01-08remove unused codePaul Davis
2013-12-30ignore invisible items when picking the current itemPaul Davis
2013-12-23fix redrawing of canvas with an optimized buildPaul Davis
2013-12-12change enter/exit event delivery to follow X Window model (inferior, ancestor...Paul Davis
2013-12-12change event propagation to be based on parent/child lineage, not z-axis stac...Paul Davis
2013-12-09debug trace tweaksPaul Davis
2013-11-04drop use of bounding box to determine whether an item covers a point; add Ite...Paul Davis
2013-11-03send enter events to EVERY newly entered item (ignore the bool return from th...Paul Davis
2013-10-31all events propagate out of the canvas in canvas coordinates now, so revert c...Paul Davis
2013-10-31finally (?) fix up logic for rectangle drawing (fill+stroke) to tackle what i...Paul Davis
2013-10-31handle enter/leave items when zooming and scrolling occurPaul Davis
2013-10-30notable changes to try to improve most of enter/leave handling for canvas itemsPaul Davis
2013-10-28reduce verbiage and remove visible current_item red rectPaul Davis
2013-10-28streamline button press event handling code a little, and tweak enter/leave d...Paul Davis
2013-10-24expand bounding box of all objects by 0.5 before computing intersection for r...Paul Davis
2013-09-25only generate some current canvas debug output when CANVAS_DEBUG is defined, ...Paul Davis
2013-08-08debugging various canvas event issuesPaul Davis
2013-06-24an awful lot of tweaks to drawing detailsPaul Davis
2013-06-18fix rect redraw problems caused by intersection requiring the usual 0.5 expan...Paul Davis
2013-06-18basically operational switch to canvas drawing coordinates, although text and...Paul Davis
2013-04-25tweak enter/leave code, remove debug outputPaul Davis
2013-04-24more tweaks for enter/leave events for canvas itemsPaul Davis
2013-04-24tweaks to improve enter/leave event handling - fixes at least some crashes ca...Paul Davis
2013-04-24many pervasive changes primarily related to waveform drawing, particular cont...Paul Davis
2013-04-20tweak event/leave event delivery so that it applies to items being deleted as...Paul Davis
2013-04-17various work waveview amplitude mgmt; fix playhead cursor drag from timebar c...Paul Davis
2013-04-17fix clamping of line and rect coordinates to avoid issues with cairo when dra...Paul Davis