@@ -657,9 +657,6 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
657
657
minor_breaks = waiver(),
658
658
n.breaks = NULL ,
659
659
trans = transform_identity(),
660
- freeze_breaks = FALSE ,
661
- frozen_breaks = NULL ,
662
- frozen_minor_breaks = NULL ,
663
660
664
661
is_discrete = function () FALSE ,
665
662
@@ -752,14 +749,10 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
752
749
)
753
750
}
754
751
755
- breaks_are_frozen <- ! is.null(self $ frozen_breaks )
756
-
757
752
# Compute `zero_range()` in transformed space in case `limits` in data space
758
753
# don't support conversion to numeric (#5304)
759
754
if (zero_range(as.numeric(transformation $ transform(limits )))) {
760
755
breaks <- limits [1 ]
761
- } else if (self $ freeze_breaks && breaks_are_frozen ) {
762
- breaks <- self $ frozen_breaks
763
756
} else if (is.waive(self $ breaks )) {
764
757
if (! is.null(self $ n.breaks ) && trans_support_nbreaks(transformation )) {
765
758
breaks <- transformation $ breaks(limits , self $ n.breaks )
@@ -778,10 +771,6 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
778
771
breaks <- self $ breaks
779
772
}
780
773
781
- if (self $ freeze_breaks && ! breaks_are_frozen ) {
782
- self $ frozen_breaks <- breaks
783
- }
784
-
785
774
# Breaks in data space need to be converted back to transformed space
786
775
transformation $ transform(breaks )
787
776
},
@@ -805,12 +794,8 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
805
794
# some transforms assume finite major breaks
806
795
b <- b [is.finite(b )]
807
796
808
- breaks_are_frozen <- ! is.null(self $ frozen_minor_breaks )
809
-
810
797
transformation <- self $ get_transformation()
811
- if (self $ freeze_breaks && breaks_are_frozen ) {
812
- breaks <- self $ frozen_minor_breaks
813
- } else if (is.waive(self $ minor_breaks )) {
798
+ if (is.waive(self $ minor_breaks )) {
814
799
if (is.null(b )) {
815
800
breaks <- NULL
816
801
} else {
@@ -834,10 +819,6 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
834
819
breaks <- transformation $ transform(self $ minor_breaks )
835
820
}
836
821
837
- if (self $ freeze_breaks && ! breaks_are_frozen ) {
838
- self $ frozen_minor_breaks <- breaks
839
- }
840
-
841
822
# Any minor breaks outside the dimensions need to be thrown away
842
823
discard(breaks , limits )
843
824
},
@@ -894,8 +875,6 @@ ScaleContinuous <- ggproto("ScaleContinuous", Scale,
894
875
clone = function (self ) {
895
876
new <- ggproto(NULL , self )
896
877
new $ range <- ContinuousRange $ new()
897
- new $ frozen_breaks <- NULL
898
- new $ frozen_minor_breaks <- NULL
899
878
new
900
879
},
901
880
0 commit comments