Andreas Hocevar
61245fb83a
Merge pull request #7668 from ahocevar/hit-detect-text-background
...
Hit detect text background
2018-01-18 10:50:32 +01:00
Andreas Hocevar
74bf846ffe
Add pixel ratio to label cache key
2017-11-30 01:20:49 +01:00
Andreas Hocevar
9307c35c17
Improve vertical font placement in Firefox
2017-11-30 01:03:15 +01:00
Andreas Hocevar
674868a683
Deprecate exceedLength and replace with overflow
2017-11-27 09:25:41 +01:00
Andreas Hocevar
dce56ac73a
Merge pull request #7513 from ahocevar/stroke-key
...
Make strokeKey safer
2017-11-27 08:47:09 +01:00
Andreas Hocevar
66d5d66129
Prune the label cache less aggressively
2017-11-26 23:30:58 +01:00
Andreas Hocevar
f426c1cd18
Make strokeKey safer
2017-11-26 12:50:14 +01:00
Andreas Hocevar
0bf7e95619
Merge pull request #7477 from ahocevar/text-style-keys
...
Make text states available for replay time
2017-11-16 19:59:45 +01:00
Andreas Hocevar
ad8e4debbe
Make text states available for replay time
2017-11-16 00:39:27 +01:00
Andreas Hocevar
febbba78dc
Reset text measurements when available fonts change
2017-11-15 18:44:26 +01:00
Andreas Hocevar
1afc686af9
Add text background rendering and text padding
2017-11-12 22:49:32 +01:00
Andreas Hocevar
c6eca804f9
Refactor stroke style management to reuse code
2017-11-10 01:16:18 +01:00
Andreas Hocevar
47e6918072
Refactor setTextStyle() for better readability
2017-11-09 16:42:41 +01:00
Andreas Hocevar
7f865b8520
Check if fonts are available and redraw when label cache was cleared
2017-11-03 13:04:06 +01:00
Andreas Hocevar
431d570b91
Only split text at line angle changes
2017-11-03 11:26:38 +01:00
Andreas Hocevar
e6ae029d08
Improve text rendering performance
2017-10-31 11:33:48 +01:00
Andreas Hocevar
6ce201c429
Do not render text along oversimplified geometries
2017-10-31 11:33:48 +01:00
Andreas Hocevar
b29e74d1ab
Measure height only once per font
2017-10-31 11:33:48 +01:00
Andreas Hocevar
b3f9e4e8ef
Improve documentation
2017-10-31 11:33:48 +01:00
Andreas Hocevar
08af207724
Add decluttering for images and text
2017-10-31 11:33:48 +01:00
Andreas Hocevar
8dbaf29fca
Calculate correct text box size
2017-10-12 00:35:22 +02:00
Andreas Hocevar
380690a6a3
Pre-render text images for configured scale
2017-10-11 15:51:15 +02:00
Andreas Hocevar
dcf38c22e2
Merge pull request #7345 from ahocevar/line-width
...
Handle different lineWidth scaling in Safari
2017-10-11 08:56:34 +02:00
Andreas Hocevar
d0092ecd18
Handle different lineWidth scaling in Safari
2017-10-11 00:40:14 +02:00
Andreas Hocevar
1fcb94a29c
Make text height detection independent of css settings
2017-10-11 00:21:29 +02:00
Andreas Hocevar
02e23e3cd0
Take pixel ratio into account for text stroke
2017-10-09 18:51:45 +02:00
Andreas Hocevar
325fac6886
Consider polygon labels only when they fit the intersection length
2017-09-27 18:06:30 +02:00
Andreas Hocevar
ca11fd00c1
Fix vertical stroke/fill alignment for text along lines
2017-09-24 22:54:45 +02:00
Andreas Hocevar
94a4554083
Find longest straight chunk when textAlign is not set
2017-09-11 16:54:28 +02:00
Andreas Hocevar
efc86d59b0
Implement text rendering along paths
...
This commit also changes the TextReplay.drawText() signature, and moves
geometry calculation into drawText(). This improves performance where no
text needs to be rendered (TextStyle.getText() == ''), which is used often
in applications.
2017-09-11 16:54:27 +02:00
Andreas Hocevar
6469d3e864
Handle pixelRatio on replay creation instead of replay
2017-08-31 21:41:07 +02:00
Andreas Hocevar
35bd92b713
Prerender labels and cache them as images
2017-08-31 21:41:07 +02:00
Marc Jansen
d0ef05977b
Autofix indentation issues (eslint --fix)
2017-06-19 11:58:00 +02:00
Thomas Chandelle
7a4ae3a6ac
Line Dash offset
2017-01-04 11:19:47 +01:00
Thomas Chandelle
a0e310700c
Apply pixelRatio to line dash
2016-12-05 09:24:13 +01:00
Frédéric Junod
7ec100f3f8
Merge pull request #5863 from fredj/stroke_pattern
...
Allow CanvasPattern or CanvasGradient as stroke style
2016-09-14 08:38:41 +02:00
Frederic Junod
e48fda6bef
Allow CanvasPattern or CanvasGradient as stroke style
2016-09-13 17:16:29 +02:00
Andreas Hocevar
e7bc7121d6
Add option to skip first coordinate for use with closePath()
2016-09-13 02:14:12 +02:00
Tim Schaub
9e1a3f59e3
Restructure Canvas replay classes
2016-09-01 06:58:12 -06:00