summaryrefslogtreecommitdiff
path: root/gtk2_ardour/time_axis_view.cc
AgeCommit message (Collapse)Author
2014-09-08Move Scroomer out of Track Selection Box:Robin Gareus
* no horiz space between Piano-Roll & Track * 1:1 mapping of note's vertical space (no border)
2014-09-07special case track-header buttonsRobin Gareus
2014-09-06gtk style related fixes:Robin Gareus
* remove some old/unused styles * fix plugin-ui button (hover color when active) * consistent style for route buttons (and related ArdourButton updates)
2014-09-06Revert "use a gloabl size group for track-header ctrl buttons"Robin Gareus
This reverts commit 86eb72955c76575b75a2b9e535162ca7e0612bfd.
2014-09-05re-order TAV widget packing:Robin Gareus
allow to resize automation tracks on the indent handle, too
2014-09-04use a gloabl size group for track-header ctrl buttonsRobin Gareus
2014-09-04NOOP, fix indentRobin Gareus
2014-09-04fix c4be8c2a67Robin Gareus
2014-09-04further tweaks pertaining the track-number heightRobin Gareus
2014-09-04when track selection changes, cancel any and all name editingPaul Davis
2014-09-04Trick 17: share separator + border:Robin Gareus
This effectively adds a line after the last track.
2014-09-04dedicated TAV separator lineRobin Gareus
2014-09-04Revert "cont'd work on automation-track headers (amend ba53af1c5)"Robin Gareus
This reverts commit beb5e3e777b0e92e8dde7ee12c324b32c679ff63.
2014-09-04update number label geometryRobin Gareus
the number label can be significantly wider than other ctrl buttons and does not lend itself or be 'square'.
2014-09-03cont'd work on automation-track headers (amend ba53af1c5)Robin Gareus
now that the separator line is at the top, offset region-contents y0 by 1px.
2014-09-03quick mockup of indented automation-track headersRobin Gareus
XXX: If we keep this approach, TimeAxisView::show_at() needs to be fixed. TimeAxisView::_canvas_display should draw the separator line at the top, and regions inside moved down 1px.
2014-09-02static global definition for track-header widthRobin Gareus
the track-header minimum width is defined by the name-label (IFF the 2nd row fader is not visible, but the fader is rather small by default and and grows) track-header width in almost all cases is: name-label width + width of three button (1 char each) + max size of all meters (if visible) + width of MIDI scroomer (if visible) + 2px table cellspacing (per column)
2014-09-02fix static initialization of Gtk::SizeGroupRobin Gareus
2014-08-31fix track-header hide/showRobin Gareus
2014-08-31track-header fader tweaks:Robin Gareus
* align height to button-height. * align width to label text-entry * increase min width
2014-08-31proper 1px track separatorRobin Gareus
2014-08-31the return of the time_axis_vboxRobin Gareus
2014-08-31set initial TAV styleRobin Gareus
2014-08-31right side track-header control buttons (for non mixbus profile)Robin Gareus
2014-08-31experiment with track-selection box shadowRobin Gareus
2014-08-31remove (unused) separator, update TAV height calc.Robin Gareus
2014-08-31simplify time-axis packing: consistent table layoutRobin Gareus
2014-08-30revert parts of bf13bf63, change track-header color on selectionRobin Gareus
2014-08-29red-border selection for tracks, regions, and processors. requesting commentsBen Loftis
2014-08-11change packing so number_label shares space with name_labelBen Loftis
2014-08-11shuffle packing order to accomodate midi controlsBen Loftis
2014-08-11New track header layout.Ben Loftis
Vertical alignment no longer depends on number of meters shown. Looking for comments.
2014-07-14scroll up/down by tracks uses top edge as "focal point"; fix some other ↵Paul Davis
nasty code details
2014-06-27fix edges of selection rects in time axis views to lie correctly within ↵Paul Davis
bounds of the time axis view
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-21use newly factored canvas in gtk2_ardourPaul Davis
2014-06-18fix naming of selection rect-related itemsPaul Davis
2014-06-13fix scrolling behaviour in track headers (event was stolen by rulers because ↵Paul Davis
event coordinates made it look as if the event happened there)
2014-06-12restored track height adjustment using alt-scroll on track headersPaul Davis
2014-06-09forward scroll events from track control headers to the canvas, to get ↵Paul Davis
consistent scroll behaviour (whatever that behaviour is)
2014-06-03more profound changes to canvas scrolling, in particular find appropriate ↵Paul Davis
ScrollGroup for Canvas::{window,canvas}_to_{canvas,window}()
2014-03-25most of the support for save/restore of visible track countPaul Davis
2014-03-21first pass at quantizing vertical scroll to whole tracks.Paul Davis
Dragging regions vertically does the quantization BUT speed control is lacking and the region ends up on a track that is still invisible ... to be fixed as the sun rises.
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-25add ::covered_by_y_range() to TimeAxisViewPaul Davis
2014-01-10indentationPaul Davis
2013-11-03send enter events to EVERY newly entered item (ignore the bool return from ↵Paul Davis
the event handler); other canvas debugging aids;switch items_at_point() to use canvas coordinates
2013-08-08work around sparse motion notification events when tooltips are disabledRobin Gareus
fixes http://tracker.ardour.org/view.php?id=5174
2013-07-11fix conflicts caused by meterbridge mergePaul Davis