@@ -88,7 +88,7 @@ scale_colour_continuous <- function(..., palette = NULL, aesthetics = "colour",
8888 guide = " colourbar" , na.value = " grey50" ,
8989 type = getOption(" ggplot2.continuous.colour" )) {
9090
91- if (! is.null(type )) {
91+ if (! is.null(type ) && is.null( palette ) ) {
9292 scale <- scale_backward_compatibility(
9393 ... , guide = guide , na.value = na.value , scale = type ,
9494 aesthetic = " colour" , type = " continuous"
@@ -108,7 +108,7 @@ scale_fill_continuous <- function(..., palette = NULL, aesthetics = "fill", guid
108108 na.value = " grey50" ,
109109 type = getOption(" ggplot2.continuous.fill" )) {
110110
111- if (! is.null(type )) {
111+ if (! is.null(type ) && is.null( palette ) ) {
112112 scale <- scale_backward_compatibility(
113113 ... , guide = guide , na.value = na.value , scale = type ,
114114 aesthetic = " fill" , type = " continuous"
@@ -127,7 +127,7 @@ scale_fill_continuous <- function(..., palette = NULL, aesthetics = "fill", guid
127127scale_colour_binned <- function (... , palette = NULL , aesthetics = " colour" , guide = " coloursteps" ,
128128 na.value = " grey50" ,
129129 type = getOption(" ggplot2.binned.colour" )) {
130- if (! is.null(type )) {
130+ if (! is.null(type ) && is.null( palette ) ) {
131131 scale <- scale_backward_compatibility(
132132 ... , guide = guide , na.value = na.value , scale = type ,
133133 aesthetic = " colour" , type = " binned"
@@ -146,7 +146,7 @@ scale_colour_binned <- function(..., palette = NULL, aesthetics = "colour", guid
146146scale_fill_binned <- function (... , palette = NULL , aesthetics = " fill" , guide = " coloursteps" ,
147147 na.value = " grey50" ,
148148 type = getOption(" ggplot2.binned.fill" )) {
149- if (! is.null(type )) {
149+ if (! is.null(type ) && is.null( palette ) ) {
150150 scale <- scale_backward_compatibility(
151151 ... , guide = guide , na.value = na.value , scale = type ,
152152 aesthetic = " fill" , type = " binned"
@@ -224,7 +224,7 @@ scale_fill_binned <- function(..., palette = NULL, aesthetics = "fill", guide =
224224# '
225225scale_colour_discrete <- function (... , palette = NULL , aesthetics = " colour" , na.value = " grey50" ,
226226 type = getOption(" ggplot2.discrete.colour" )) {
227- if (! is.null(type )) {
227+ if (! is.null(type ) && is.null( palette ) ) {
228228 scale <- scale_backward_compatibility(
229229 ... , na.value = na.value , scale = type ,
230230 aesthetic = " colour" , type = " discrete"
@@ -242,7 +242,7 @@ scale_colour_discrete <- function(..., palette = NULL, aesthetics = "colour", na
242242# ' @export
243243scale_fill_discrete <- function (... , palette = NULL , aesthetics = " fill" , na.value = " grey50" ,
244244 type = getOption(" ggplot2.discrete.fill" )) {
245- if (! is.null(type )) {
245+ if (! is.null(type ) && is.null( palette ) ) {
246246 scale <- scale_backward_compatibility(
247247 ... , na.value = na.value , scale = type ,
248248 aesthetic = " fill" , type = " discrete"
0 commit comments