summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas.cc
AgeCommit message (Expand)Author
2014-09-26display and position canvas tooltip windowPaul Davis
2014-09-25basic design of Canvas item tooltip mechanism.Paul Davis
2014-07-18more canvas debugging for current item tracingPaul Davis
2014-07-07fix potential crash if certain Canvas methods are used before its window is r...Paul Davis
2014-07-07Add Canvas::re_enter() which picks the current item again based on mouse poin...Paul Davis
2014-06-30more extensive canvas debug message for canvas-enter-leave tracingPaul Davis
2014-06-30additional DEBUG_TRACE message for canvas current item selectionPaul Davis
2014-06-27if CANVAS_DEBUG is defined, then the env variable CANVAS_HARLEQUIN_DEBUGGING ...Paul Davis
2014-06-27in Canvas::window_to_canvas(), if either x or y coordinate is less than zero,...Paul Davis
2014-06-26new API for TrackingText and similar itemsPaul Davis
2014-06-24last piece of scroll-wheel checkin, oopsBen Loftis
2014-06-24add scroll wheel handler to canvasBen Loftis
2014-06-22explicitly qualify cast to ArdourCanvas::Container so that it works.Paul Davis
2014-06-21refactor Canvas so that all Items have children; add Container abstract base ...Paul Davis
2014-06-18Merge branch 'canvas_tweaks' of https://github.com/nmains/ardour into cairoca...Paul Davis
2014-06-18a whole slew of changes related to centralizing and rationalizing cursor mana...Paul Davis
2014-06-19Canvas tweaks.nick_m
2014-06-17use a different approach for indicating expose rects (from robin gareus). #if...Paul Davis
2014-06-15comment correction regarding Canvas::visible_area()Paul Davis
2014-06-09remove global canvas scroll offset, to provide no-scroll-parent == no-scroll ...Paul Davis
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