028346d412
Revert "use a gloabl size group for track-header ctrl buttons"
...
This reverts commit 86eb72955c
.
2014-09-06 03:36:01 +02:00
4c12a01b62
re-order TAV widget packing:
...
allow to resize automation tracks on the indent handle, too
2014-09-05 00:13:53 +02:00
86eb72955c
use a gloabl size group for track-header ctrl buttons
2014-09-04 23:21:05 +02:00
2651bc7e10
NOOP, fix indent
2014-09-04 21:12:50 +02:00
4dbfbb6edb
fix c4be8c2a67
2014-09-04 21:03:07 +02:00
dc02625b56
further tweaks pertaining the track-number height
2014-09-04 20:11:44 +02:00
c4be8c2a67
when track selection changes, cancel any and all name editing
2014-09-04 13:57:05 -04:00
795451a697
Trick 17: share separator + border:
...
This effectively adds a line after the last track.
2014-09-04 18:08:45 +02:00
cb05e3a21d
dedicated TAV separator line
2014-09-04 17:01:28 +02:00
70358639de
Revert "cont'd work on automation-track headers (amend ba53af1c5
)"
...
This reverts commit beb5e3e777
.
2014-09-04 16:14:01 +02:00
dea4b27ca6
update number label geometry
...
the number label can be significantly wider than other
ctrl buttons and does not lend itself or be 'square'.
2014-09-04 03:09:38 +02:00
beb5e3e777
cont'd work on automation-track headers (amend ba53af1c5
)
...
now that the separator line is at the top,
offset region-contents y0 by 1px.
2014-09-03 20:48:20 +02:00
ba53af1c50
quick mockup of indented automation-track headers
...
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-03 15:03:35 +02:00
b184df3286
static global definition for track-header width
...
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-02 18:12:39 +02:00
88df9c28a6
fix static initialization of Gtk::SizeGroup
2014-09-02 05:14:26 +02:00
423f6e3445
fix track-header hide/show
2014-08-31 22:24:26 +02:00
154621978a
track-header fader tweaks:
...
* align height to button-height.
* align width to label text-entry
* increase min width
2014-08-31 21:32:22 +02:00
0b1ee476ed
proper 1px track separator
2014-08-31 20:08:38 +02:00
f7e5d4eba2
the return of the time_axis_vbox
2014-08-31 19:43:32 +02:00
e3d982a66e
set initial TAV style
2014-08-31 18:51:04 +02:00
098a698052
right side track-header control buttons (for non mixbus profile)
2014-08-31 16:12:43 +02:00
f6da7c67ab
experiment with track-selection box shadow
2014-08-31 08:08:36 +02:00
19b212334a
remove (unused) separator, update TAV height calc.
2014-08-31 07:12:00 +02:00
9c59b21bb6
simplify time-axis packing: consistent table layout
2014-08-31 07:11:24 +02:00
36c4704df9
revert parts of bf13bf63
, change track-header color on selection
2014-08-30 21:44:47 +02:00
bf13bf6385
red-border selection for tracks, regions, and processors. requesting comments
2014-08-29 17:16:32 -05:00
5c1a561325
change packing so number_label shares space with name_label
2014-08-11 15:08:57 -05:00
b41df8e120
shuffle packing order to accomodate midi controls
2014-08-11 14:44:12 -05:00
bf034f48ce
New track header layout.
...
Vertical alignment no longer depends on number of meters shown.
Looking for comments.
2014-08-11 12:59:42 -05:00
d0bc4b55fa
scroll up/down by tracks uses top edge as "focal point"; fix some other nasty code details
2014-07-14 12:36:51 -04:00
19ff353665
fix edges of selection rects in time axis views to lie correctly within bounds of the time axis view
2014-06-27 10:18:11 -04:00
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
6a5d805b38
more canvas refactoring.
...
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-22 11:41:05 -04:00
0796ccfb65
use newly factored canvas in gtk2_ardour
2014-06-21 11:44:22 -04:00
8419248a94
fix naming of selection rect-related items
2014-06-18 21:02:51 -04:00
7a0b2e1c18
fix scrolling behaviour in track headers (event was stolen by rulers because event coordinates made it look as if the event happened there)
2014-06-13 14:27:59 -04:00
684d45c0cc
restored track height adjustment using alt-scroll on track headers
2014-06-12 17:21:41 -04:00
d36afa6b8b
forward scroll events from track control headers to the canvas, to get consistent scroll behaviour (whatever that behaviour is)
2014-06-09 10:02:38 -04:00
e0533e9dd7
more profound changes to canvas scrolling, in particular find appropriate ScrollGroup for Canvas::{window,canvas}_to_{canvas,window}()
2014-06-03 16:13:12 -04:00
200a67fba8
most of the support for save/restore of visible track count
2014-03-25 10:33:18 -04:00
65b4308c84
first pass at quantizing vertical scroll to whole tracks.
...
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-21 07:02:32 -04:00
9df3157dfc
big rework of scrolling, horizontal part considered almost 100% done.
...
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-03-20 13:29:45 -04:00
aff595c739
add ::covered_by_y_range() to TimeAxisView
2014-02-25 21:53:04 -05:00
19bd344c33
indentation
2014-01-10 11:56:15 -05:00
08b485db75
send enter events to EVERY newly entered item (ignore the bool return from the event handler); other canvas debugging aids;switch items_at_point() to use canvas coordinates
2013-11-03 10:07:00 -05:00
90e282c450
work around sparse motion notification events when tooltips are disabled
...
fixes http://tracker.ardour.org/view.php?id=5174
2013-08-08 15:23:10 -04:00
580520b12f
fix conflicts caused by meterbridge merge
2013-07-11 09:11:53 -04:00
525cb6b4a7
some sort-of-deep fixes to get autoscroll/vertical scroll to work properly for cairocanvas
2013-07-10 19:10:06 -04:00
146fca3674
light up track seperator
2013-07-11 01:07:38 +02:00
4b39813d69
display separator on newly created tracks.
2013-07-11 00:38:43 +02:00