Skip to content

Commit c06675e

Browse files
committed
inverse transform breaks
1 parent 5645702 commit c06675e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

R/scale-view.R

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,25 @@ ViewScale <- ggproto("ViewScale", NULL,
152152
self$rescale(b)
153153
},
154154
freeze = function(self) {
155+
breaks <- self$get_breaks()
156+
minor <- self$get_breaks_minor()
157+
transform <- self$scale$get_transformation()
158+
155159
if (self$scale$is_discrete()) {
156160
limits <- self$get_limits()
157161
} else {
158162
limits <- self$continuous_range
159163
}
164+
165+
if (!is.null(transform)) {
166+
breaks <- transform$inverse(breaks)
167+
minor <- transform$inverse(minor)
168+
}
169+
160170
ggproto(
161171
NULL, self$scale,
162-
breaks = self$get_breaks(),
163-
minor_breaks = self$get_breaks_minor(),
172+
breaks = breaks,
173+
minor_breaks = minor,
164174
limits = limits,
165175
expand = c(0, 0, 0, 0),
166176
continuous_limits = self$continuous_range,

0 commit comments

Comments
 (0)