|
4fa4b9a135
|
remove use of boost::optional to define "undefined" Canvas::Rect, and use Rect::empty instead.
This commit includes Rect::operator bool() which might be a candidate for removal in a future commit, in an attempt
to make the meaning clearer
|
2017-01-19 20:54:54 +01:00 |
|
|
b4cf8cfc49
|
fix up Canvas::Grid child layout
|
2017-01-19 00:24:54 +01:00 |
|
|
73acd5b413
|
correct translation matrix for Canvas::Widget
|
2017-01-19 00:24:54 +01:00 |
|
|
c91c028c37
|
do not add items twice to their canvas parent!
|
2017-01-19 00:24:54 +01:00 |
|
|
88b3aa926a
|
Accommodate newly introduced source(s) in our MSVC project (cairocanvas)
|
2017-01-16 15:21:47 +00:00 |
|
|
09a8ec534f
|
canvas::grid: get padding and margin to work; remove some debug output
|
2017-01-15 21:40:42 +00:00 |
|
|
7c17327f56
|
get grid layout working
|
2017-01-15 12:13:03 +00:00 |
|
|
04e346a3d8
|
tweak Grid repositioning code to be a little more O(N)
|
2017-01-15 12:13:03 +00:00 |
|
|
99b86f0f05
|
basic (and probably wrong) Canvas::Grid child placement
|
2017-01-15 12:13:03 +00:00 |
|
|
0d1a083a5d
|
include Canvas::Grid in build script
|
2017-01-15 12:13:03 +00:00 |
|
|
9ed87f6693
|
initial skeleton for a Grid canvas item
|
2017-01-15 12:13:03 +00:00 |
|
nick_m
|
3129370bc5
|
add ArdourCanvas::Flag::width()
|
2016-12-29 04:16:09 +11:00 |
|
|
004431426d
|
Towards packing CairoWidgets on ArdourCanvas.
|
2016-12-19 13:36:42 +01:00 |
|
|
218d376154
|
vertically center text in time rulers
|
2016-12-19 13:27:22 +01:00 |
|
|
6bbb2c72f0
|
NO-OP: whitespace
|
2016-12-19 13:27:22 +01:00 |
|
nick_m
|
d118a60090
|
fix unused Outside filled framed curve for constant points outside the draw area.
|
2016-12-16 02:54:10 +11:00 |
|
nick_m
|
49c6d13386
|
revert c3ab67dd now that this misbehaviour is understood.
|
2016-12-16 02:52:39 +11:00 |
|
nick_m
|
d3ad6dc001
|
fix issue with disappearing tempo curve at constant tempi.
|
2016-12-16 02:50:07 +11:00 |
|
nick_m
|
9afe719827
|
amend incomplete change in previous commit.
|
2016-12-16 02:01:50 +11:00 |
|
nick_m
|
a99331a4e9
|
more work on patch change redisplay.
- fixes just-introduced undo crash.
|
2016-12-16 01:58:58 +11:00 |
|
nick_m
|
c3ab67ddb6
|
go back to always interpolating framed curve points.
|
2016-12-11 23:54:03 +11:00 |
|
|
f1f47664ff
|
fix compilation with newer version of *mm and gcc-6.2 (RefPtr<> cast)
|
2016-11-30 16:00:05 +01:00 |
|
|
24c799cde3
|
prefer bool operator
|
2016-11-30 12:15:35 +01:00 |
|
|
5ed764178a
|
Fix crash with empty patch-names.
An empty text will not produce a bounding box.
|
2016-10-29 19:57:43 +02:00 |
|
nick_m
|
92920307ae
|
Tempo curve cleanup, now also works on optimized builds.
|
2016-10-17 01:28:33 +11:00 |
|
|
1552547f65
|
stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
|
2016-10-13 17:18:54 -04:00 |
|
|
1fe19ead70
|
Accommodate newly introduced source(s) in our MSVC project (cairocanvas)
|
2016-09-30 08:20:14 +01:00 |
|
|
c8ae41d598
|
fix errors reported by pixman for meter redraws (and add more comments to help the coordinate challenged
|
2016-09-28 13:37:19 -05:00 |
|
|
81f2ed452b
|
provide ArdourCanvas::Text::{width,height}()
|
2016-09-27 14:59:32 -05:00 |
|
|
df5bb70616
|
optimize canvas meter redrawing (as in the non-canvas version)
|
2016-09-27 14:59:32 -05:00 |
|
|
1c94f6490e
|
bug fixes for vertically-drawn Canvas::Meter
|
2016-09-27 14:59:32 -05:00 |
|
|
fccd0da9c6
|
bug fixes for Canvas::Box
|
2016-09-27 14:59:32 -05:00 |
|
|
29b8072555
|
add canvas-based Meter object
|
2016-09-27 14:59:32 -05:00 |
|
|
85c1523611
|
add new Box container for Canvas.
API subject to change and improvement
|
2016-09-27 14:59:32 -05:00 |
|
|
ba82e673fd
|
add variant of Rect::expand() that allows different amounts in each direction
|
2016-09-27 14:59:32 -05:00 |
|
|
5d43d2e43f
|
don't do as much work if a Rectangle has no outline width or outline what values
|
2016-09-27 14:59:32 -05:00 |
|
|
f66f7ba136
|
make inclusion/exclusion of hidden children optional in Item::add_child_bounding_boxes
|
2016-09-27 14:59:32 -05:00 |
|
|
5672419fff
|
add Item::add_front()
|
2016-09-27 14:59:32 -05:00 |
|
|
095bdb7d40
|
make Item::child_changed() virtual
|
2016-09-27 14:59:32 -05:00 |
|
|
0613f8e3bd
|
put change_alpha() into ArdourCanvas namespace as intended
|
2016-09-27 14:59:31 -05:00 |
|
|
216ce7bcb8
|
a slew of unconnected mostly minor tweaks to get Push2 support back to where it was...
... prior to using the canvas for the video screen
|
2016-09-27 14:59:31 -05:00 |
|
|
d4a64299c5
|
Add missing header include guards in canvas library
|
2016-09-13 14:32:22 +10:00 |
|
|
0ff233d234
|
Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format
|
2016-08-30 07:15:00 +01:00 |
|
|
eec294a97e
|
the endless quest to plug memory leaks -- episode 378
|
2016-07-25 17:16:32 +02:00 |
|
|
062712c691
|
Remove 'i18n.h' from some VC projects where it's no longer needed
|
2016-07-18 09:41:46 +01:00 |
|
|
cf52d6e4b4
|
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
|
2016-07-14 14:45:23 -04:00 |
|
|
205fbb99ad
|
canvas HSV color serialization needs LocaleGuard
|
2016-07-14 11:46:02 -04:00 |
|
|
a66ad18402
|
initialize some uninitialized variables
|
2016-07-13 04:31:34 +02:00 |
|
|
17b162c5da
|
add fill-area feature to poly-line
|
2016-07-05 00:39:39 +02:00 |
|
nick_m
|
360f87b217
|
Fix FramedCurve Outside fill for curve.
|
2016-06-04 07:03:18 +10:00 |
|