|
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 |
|
nick_m
|
1eb8216408
|
More FramedCurve render work
- draw last point correctly if applicable
- comment intent.
|
2016-06-04 06:40:59 +10:00 |
|
nick_m
|
62be6b2ed8
|
Fix framed curve thinko.
- in FramedCurve, the first _point is used for the bounding box.
Don't confuse this with actual data.
|
2016-06-04 06:00:41 +10:00 |
|
nick_m
|
575bb7792f
|
Small cleanup in FramedCurve.
|
2016-06-03 02:02:50 +10:00 |
|
nick_m
|
8f88f42ba9
|
Fix assorted drawing bugs in framed curve.
- treat drawing area of boxes and curves similarly.
- handle a redraw request between
the last sample and the last point.
|
2016-06-03 00:00:31 +10:00 |
|
|
81a2fe39e8
|
port 7e716d27 to XFadeCurve
|
2016-06-01 17:48:33 +02:00 |
|
nick_m
|
7e716d27a8
|
Fix conditional on uninitialised idx (via n_samples) in framed curve.
- possibly fixes drawing artefacts in the tempo curve.
|
2016-06-02 01:11:23 +10:00 |
|
nick_m
|
0d7f73cb27
|
Hopefully finally fix tempo curve flickering.
|
2016-05-29 05:12:07 +10:00 |
|
|
4c4bb98052
|
Accommodate newly introduced source(s) in our MSVC project (cairocanvas)
|
2016-05-28 10:43:50 +01:00 |
|
nick_m
|
2d31fa7bb1
|
Tempo ramps - finally fix flicker in framed curve.
|
2016-05-27 23:38:17 +10:00 |
|
nick_m
|
2a8104f2f8
|
Yr,[p ramps - fix flickering tempo curves when zoomed in.
|
2016-05-27 23:38:17 +10:00 |
|
nick_m
|
0c7ecc6cbb
|
Tempo ramps - add Canvas::FramedCurve and use it in the tempo marker bar.
|
2016-05-27 23:38:16 +10:00 |
|
nick_m
|
6209b3f445
|
Tempo ramps - revert earlier change to Canvas::Curve
|
2016-05-27 23:38:16 +10:00 |
|