summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
AgeCommit message (Collapse)Author
2014-05-29set Gtk::RadioAction state on instant.xml load.Robin Gareus
This should really be done in ArdourDropdown somehow. Fixes issues introduced at b9708d5: If after session-load some radio-item other than the first one is set active, it is impossible to switch to the first. e.g. set "Snap to Grid", Save Session, Load Session, trying to switch to "Snap to None" fails until another mode is selected first.
2014-05-29update x-fade context-menuRobin Gareus
2014-05-28update fade iconsRobin Gareus
2014-05-28fix x-fade icons in context menuRobin Gareus
2014-05-19change return type of Editor::axis_view_from_route()Paul Davis
2014-05-01change location marker ruler text for get_trx() == true casePaul Davis
2014-04-10first pass hiding/rearrangement of UI elements related to trxPaul Davis
2014-03-26the FlatFace element is no longer relevant. instead it was being used for an ↵Ben Loftis
inset jeweled look. changed name to match
2014-03-25add back track shrink/expand buttonsPaul Davis
2014-03-25most of the support for save/restore of visible track countPaul Davis
2014-03-25actually resize track heights to follow visible-tracks choicePaul Davis
2014-03-25first part of switch from shrink/expand tracks to pyramix-style "pick number ↵Paul Davis
of visible tracks". function to follow shortly, this is the control widget part
2014-03-25brownish zoom buttonsBen Loftis
2014-03-23New theme for editor window using ArdourMenuharrison
2014-03-21fix editor full-screen state when re-loading sessionRobin Gareus
2014-03-20big rework of scrolling, horizontal part considered almost 100% done.Paul Davis
Many more changes than I would typically like in a single commit, but this was all very intertwined. Vertical scrolling using track-stepping still to follow.
2014-02-26convert canvas_event_frame() and window_event_frame() to ↵Paul Davis
canvas_event_sample() and window_event_sample() to go along with the convention adopted in cairocanvas code re: frames+samples
2014-01-27various work to make loop/punch display work better (including fixes for ↵Paul Davis
bugs present in master also)
2014-01-17Merge branch 'master' into cairocanvasPaul Davis
2014-01-17use Glib URI utility function to generate a local filename from a URI, ↵Paul Davis
rather than hand-crafted code
2013-12-28Merge branch 'master' into cairocanvasPaul Davis
2013-12-28prevent 0-pointer dereference in editor_routes.cc - fixes #5794Robin Gareus
2013-10-31all events propagate out of the canvas in canvas coordinates now, so revert ↵Paul Davis
changes in editor_drags.cc that worked around this not being the case
2013-10-31handle enter/leave items when zooming and scrolling occurPaul Davis
2013-10-16merge with master and fix 2 conflictsPaul Davis
2013-10-12export video-range: add to context menuRobin Gareus
2013-09-17Merge branch 'master' into cairocanvasPaul Davis
2013-09-16correctly restore zoom focus state after restart (from nick mainsbridge)Paul Davis
2013-09-14fix merge conflicts with masterPaul Davis
2013-08-08Fix special handling of 'zoom vertical' scroll wheel modifier key.Colin Fletcher
gtkmm2ext/keyboard.cc has a special case to emit a signal on the key-up of the modifier key used to adjust track heights in conjunction with the scroll wheel, so that the same track continues to be resized even when it's shrunk to no longer be under the mouse cursor. However, this code assumed that the modifier key for this was <Shift>. Fix it to use the event->state bit corresponding to ScrollZoomVerticalModifier instead, and rename the relevant functions to clarify that it's the 'zoom vertical' modifier key they're dealing with. Partially fixes #5610.
2013-08-07major redesign of MIDI port heirarchy and management (part 2)Paul Davis
2013-07-23Fix special handling of 'zoom vertical' scroll wheel modifier key.Colin Fletcher
gtkmm2ext/keyboard.cc has a special case to emit a signal on the key-up of the modifier key used to adjust track heights in conjunction with the scroll wheel, so that the same track continues to be resized even when it's shrunk to no longer be under the mouse cursor. However, this code assumed that the modifier key for this was <Shift>. Fix it to use the event->state bit corresponding to ScrollZoomVerticalModifier instead, and rename the relevant functions to clarify that it's the 'zoom vertical' modifier key they're dealing with. Partially fixes #5610.
2013-06-25Merge branch 'master' into cairocanvasPaul Davis
2013-06-25fix zoom focus issue that was messing up zoom changesPaul Davis
2013-06-23remove compilation warningJulien de Kozak
2013-06-18switch samples_per_pixel to integer typePaul Davis
2013-05-08merge with masterPaul Davis
2013-05-07various changes to window visibility mgmt, including use of the mixbus2 code ↵Paul Davis
for toggling editor + mixer windows. no longer attempt to track changes made outside of ardour, which is a lost cause
2013-05-02merge resolution with masterPaul Davis
2013-05-02remove all of Gtk::Window::set_position (WIN_POS_MOUSE) for anything ↵Paul Davis
deriving from ArdourDialog or ArdourWindow; move the set_position() call into those classes' constructors, so that they are called before the windows are realized, and thus it actually works
2013-05-02remove CMT code - has not been used for years, and will become irrelevant ↵Paul Davis
with VTL and cairocanvas
2013-04-26Merge branch 'master' into cairocanvasPaul Davis
2013-04-26redesign toggling of editor/mixer stacking to use Gtkmm2ext::VisibilityTrackerPaul Davis
2013-04-24many pervasive changes primarily related to waveform drawing, particular ↵Paul Davis
content-dragging, colors, and more
2013-04-20remove Editor::redraw_measures to improve efficiency of tempo measure line ↵Paul Davis
redraws
2013-04-16change UIConfig to use accessor/setter methods like RCConfig so that ↵Paul Davis
ParameterChanged methods can actually be emitted; add variable (over a small range) background shading for all TimeAxisViewItems
2013-04-15remove all XML related API from canvas. it may have been useful during ↵Paul Davis
development, but it is just a distraction - we will NEVER be saving or restoring canvas state via XML or any kind of serialized state
2013-04-13removal of sundry Adjustments and consolidation of scrolling around two ↵Paul Davis
editor-owned Adjustments
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-12change frames_per_pixel to samples_per_pixelPaul Davis