Robin Gareus
8b8f705520
Fix updates of region-color
2016-12-29 23:06:15 +01:00
Paul Davis
71236425a6
fix hard/impossible trimming situation
2016-08-17 23:09:33 -04:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
nick_m
4f7a4cd233
Crapola - this is an experimental performance hack that must be reverted.
2016-05-27 23:38:14 +10:00
Tim Mayberry
d6943a3406
Remove unused vestigial frame member of TimeAxisViewItem
2015-12-01 21:12:12 +10:00
Tim Mayberry
c292cd95ac
Hide Region frame outline when region width is < 2 pixels, fixes #6615
2015-12-01 21:12:12 +10:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Tim Mayberry
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
Robin Gareus
87d45542eb
update region's constrained-name width with name
2015-09-06 16:45:48 +02:00
Paul Davis
9f0012aaaa
various tweaks to the height/sizing of audioregion views and their waveforms
2015-06-19 08:15:25 -04:00
Paul Davis
11cfdd4c6d
remove use of TimeRectangle
2015-02-11 21:59:38 -05:00
Paul Davis
9090057f6e
When setting the duration of a TimeAxisViewItem, do not round before computing pixel width
2015-02-11 21:59:38 -05:00
David Robillard
8d98102573
Fix show MIDI regions using track color.
2015-01-08 19:59:40 -05:00
Paul Davis
64fa63212f
move all (G)UI related configuration parameters into UIConfiguration, not RCConfiguration
2014-12-22 13:39:46 -05:00
Paul Davis
00887f94dc
more color/modifier tweaks
2014-12-19 12:06:42 -05:00
David Robillard
6031308520
Use color modifiers for dynamic region styles.
2014-12-18 20:23:34 -05:00
David Robillard
026f7bf5b7
Make MIDI regions translucent for internal tools.
2014-12-18 20:23:23 -05:00
Ben Loftis
7ab8a11fb5
Enforce internal/external selection exclusivity.
2014-12-18 20:22:48 -05:00
David Robillard
5fef655380
Remove internal edit mode and add "content" tool.
2014-12-18 20:21:01 -05:00
David Robillard
e0cb9efb00
Various color tweaks.
...
This commit changes some color names, nuke your theme. This isn't quite ideal
yet, but takes some steps towards where I think things should go aesthetically:
Make automation tracks/regions colors correspond to their parent's type.
Make selected MIDI notes outlined in red like most everything else, and scrap
separate min/mid/max fill colors for selected MIDI notes.
Color automation ghost MIDI notes based on original note color.
Try to kill 90's looking brightish gray gradients in general.
2014-12-16 00:05:45 -05:00
Paul Davis
ccbedaee51
next modifier
2014-12-15 10:00:20 -05:00
Paul Davis
811677c543
fix incorrect item name for color
2014-12-15 09:05:01 -05:00
Paul Davis
56ca52651e
fix up requested color names everywhere.
...
Thank <deity> for emacs ... space-uncamelcase-word-at-point FTW
2014-12-14 16:15:38 -05:00
Paul Davis
48a7a11974
initial pass to replace all UIConfiguration::get_XXXXXX() calls with UIConfiguration::color(name).
...
IMPORTANT: names have not been downcased and spaced yet, so many colors are not found
2014-12-14 12:27:07 -05:00
Paul Davis
318a9edab9
massive reworking of color selection implementation
2014-11-26 18:22:22 +02:00
David Robillard
a733a2a4c5
Don't make MIDI regions in note mode completely invisible.
...
This makes for extremely confusing behaviour, particularly when creating new
regions. This is still probably too transparent, IMO, but at least isn't
totally mysterious. "visible" is a bit of a misnomer in the code, now.
2014-11-13 23:33:11 -05:00
Paul Davis
4260d0ca0e
use new canvas colors header as necessary
2014-11-07 14:24:27 -05:00
Paul Davis
1e8645bb8e
remove TimeAxisViewItem::RIGHT_EDGE_SHIFT; fix up x-coordinate for right edge of an audio fade out
2014-11-07 12:58:56 -05:00
Paul Davis
44873d23e1
don't created vestigial frame canvas item for TimeAxisViewItem unless actually needed.
...
They don't cost very much but there's just really no point cluttering up the scene graph with generally invisible
and insensitive items
2014-11-07 12:58:56 -05:00
Paul Davis
33b2dccacc
add a selection frame to TimeAxisViewItem along with a slew of other height/positional fixes
2014-11-05 19:45:23 -05:00
Paul Davis
f1e6b28ab7
use ArdourCanvas::TimeRectangle for regions, notes, markers
2014-11-03 21:48:08 -05:00
Robin Gareus
7baa3275e0
one off by one off - red-selection outline
...
This mitigates issues introduced with 3.5-3406-g90872c2
but is not a final solution. The x-axis is still broken.
see #5589 comment0015955
2014-11-01 21:05:43 +01:00
Paul Davis
ba4d1cd1c1
remove "canvasvar_" from all functions related to obtaining values from ARDOUR_UI::config()
2014-10-21 22:58:58 -04:00
Robin Gareus
70358639de
Revert "cont'd work on automation-track headers (amend ba53af1c5)"
...
This reverts commit beb5e3e777 .
2014-09-04 16:14:01 +02:00
Robin Gareus
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
Robin Gareus
cb8ce29725
rework track inset (amend 7d7b787 and bf13bf63):
...
Only inset red-selection rectangle (top & bottom).
Do not draw duplicate borders (waste pixels) for regular regions.
2014-08-31 23:36:38 +02:00
Robin Gareus
7d7b787a28
inset regions into track (don't share edges)
2014-08-31 22:24:44 +02:00
Ben Loftis
bf13bf6385
red-border selection for tracks, regions, and processors. requesting comments
2014-08-29 17:16:32 -05:00
Paul Davis
471570705d
move contrasting_text_color() into ArdourCanvas
2014-06-30 10:38:45 -04:00
Paul Davis
6b835af842
make time axis view item name text be insensitive to events
...
We don't really need to be able to click on this to do anything - dbl-click on the item brings up the edit menu etc.
2014-06-27 09:37:57 -04:00
Robin Gareus
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
Paul Davis
c44ebde5d6
reset time axis view item name text color when selected status changes
2014-06-23 10:29:30 -04:00
Paul Davis
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
Paul Davis
0796ccfb65
use newly factored canvas in gtk2_ardour
2014-06-21 11:44:22 -04:00
Paul Davis
276e8b48ce
various fixes for places that used get_font_for_style() ... converted to use UIConfiguration::get_canvasvar_*Font()
2014-06-19 11:18:44 -04:00
Paul Davis
50fea864db
rationalize and coordinate handle of region (time axis view item) opacity.
...
There are still some bugs with this because of the waveview image cache - fixes coming soon.
2014-06-13 12:22:39 -04:00
Paul Davis
a245250409
use the alpha/opacity value for the region base whether track colors are in use or not
2014-06-12 18:14:55 -04:00
Paul Davis
551014240a
drag handles no longer exist as distinct item types (failed experiment)
2014-06-12 14:51:51 -04:00
Paul Davis
ce08ec0de0
substantial changes in color management, involving a reduction in the use of Gdk::Color and more consistent logic for region coloring.
...
Group tabs now also get the text drawn in an appropriately contrast-y color
2014-06-09 23:29:00 -04:00