@@ -207,11 +207,11 @@ draw_key_path <- function(data, params, size) {
207
207
lty = data $ linetype %|| % 1 ,
208
208
lineend = params $ lineend %|| % " butt"
209
209
),
210
- arrow = params $ arrow
210
+ arrow = params [[ " arrow" ]]
211
211
)
212
- if (! is.null(params $ arrow )) {
213
- angle <- deg2rad(params $ arrow $ angle )
214
- length <- convertUnit(params $ arrow $ length , " cm" , valueOnly = TRUE )
212
+ if (! is.null(params [[ " arrow" ]] )) {
213
+ angle <- deg2rad(params [[ " arrow" ]] $ angle )
214
+ length <- convertUnit(params [[ " arrow" ]] $ length , " cm" , valueOnly = TRUE )
215
215
attr(grob , " width" ) <- cos(angle ) * length * 1.25
216
216
attr(grob , " height" ) <- sin(angle ) * length * 2
217
217
}
@@ -228,11 +228,11 @@ draw_key_vpath <- function(data, params, size) {
228
228
lty = data $ linetype %|| % 1 ,
229
229
lineend = params $ lineend %|| % " butt"
230
230
),
231
- arrow = params $ arrow
231
+ arrow = params [[ " arrow" ]]
232
232
)
233
- if (! is.null(params $ arrow )) {
234
- angle <- deg2rad(params $ arrow $ angle )
235
- length <- convertUnit(params $ arrow $ length , " cm" , valueOnly = TRUE )
233
+ if (! is.null(params [[ " arrow" ]] )) {
234
+ angle <- deg2rad(params [[ " arrow" ]] $ angle )
235
+ length <- convertUnit(params [[ " arrow" ]] $ length , " cm" , valueOnly = TRUE )
236
236
attr(grob , " width" ) <- sin(angle ) * length * 2
237
237
attr(grob , " height" ) <- cos(angle ) * length * 1.25
238
238
}
0 commit comments