|
34d6de83a0
|
Disable Retina/Appple pango text-width workaround
Fix right-alignment (tempo-markers) and oversized bounding-boxes.
_width_correction should be removed after testing on various systems.
|
2017-03-11 05:13:17 +01:00 |
|
|
f5d6c908ac
|
canvas::grid - more tweaks and improvements
|
2017-02-01 21:58:20 +01:00 |
|
|
fa2c4c525b
|
canvas::grid : compute all row/col extents
|
2017-02-01 21:58:20 +01:00 |
|
|
94443bab7e
|
basics of row/col span for Canvas::Grid
|
2017-02-01 21:58:20 +01:00 |
|
|
2c9b0796a3
|
change Grid API to avoid unnecessary Duple and open door for row/col span
|
2017-02-01 21:58:20 +01:00 |
|
|
91908dde7e
|
clear up some CSS padding/margin confusion, and add row/col spacing
|
2017-02-01 21:58:20 +01:00 |
|
|
14cb9ec795
|
canvas::grid starts being able to do its job a little
|
2017-02-01 21:58:20 +01:00 |
|
|
e616324683
|
add basic data members and methods for adding an explicit size allocation for Canvas::Item
|
2017-02-01 21:58:20 +01:00 |
|
|
52718b3411
|
some initial bits of work on canvas allocation
|
2017-02-01 21:58:20 +01:00 |
|
|
484c3316d6
|
yet another case of misplaced parentheses during the removal of boost::optional from Canvas
|
2017-01-25 16:56:31 +01:00 |
|
|
49422aa89a
|
another case of misplaced parentheses during the removal of boost::optional from Canvas
|
2017-01-25 16:54:29 +01:00 |
|
|
cce1c58198
|
This wasn't supposed to be pushed to master.
Revert "add basic data members and methods for adding an explicit size allocation for Canvas::Item"
This reverts commit d1c1d8df61 .
|
2017-01-24 23:17:38 +01:00 |
|
|
d1c1d8df61
|
add basic data members and methods for adding an explicit size allocation for Canvas::Item
|
2017-01-24 22:45:22 +01:00 |
|
|
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 |
|