if (width < MIN_IMAGE_SHADOW_SIZE)
shadow_width = width;
else if (has_blur) {
- if (width < MIN_IMAGE_SHADOW_SIZE * 2)
- shadow_width = MIN_IMAGE_SHADOW_SIZE;
- else if (width > MAX_IMAGE_SHADOW_SIZE * 2)
- shadow_width = MAX_IMAGE_SHADOW_SIZE;
- else
- shadow_width = width * shadow_scaling_factor;
+ if(shadow_scaling_factor != 0.5f){
+ shadow_width = width * shadow_scaling_factor;
+ }
+ else{
+ if (width < MIN_IMAGE_SHADOW_SIZE * 2)
+ shadow_width = MIN_IMAGE_SHADOW_SIZE;
+ else if (width > MAX_IMAGE_SHADOW_SIZE * 2)
+ shadow_width = MAX_IMAGE_SHADOW_SIZE;
+ else
+ shadow_width = width * shadow_scaling_factor;
+ }
}
else {
- if (width > MAX_IMAGE_SHADOW_SIZE)
- shadow_width = MAX_IMAGE_SHADOW_SIZE;
- else
- shadow_width = width;
+ if (width > MAX_IMAGE_SHADOW_SIZE)
+ shadow_width = MAX_IMAGE_SHADOW_SIZE;
+ else
+ shadow_width = width;
}
if (height < MIN_IMAGE_SHADOW_SIZE)
shadow_height = height;
else if (has_blur) {
- if (height < MIN_IMAGE_SHADOW_SIZE * 2)
- shadow_height = MIN_IMAGE_SHADOW_SIZE;
- else if (height > MAX_IMAGE_SHADOW_SIZE * 2)
- shadow_height = MAX_IMAGE_SHADOW_SIZE;
- else
- shadow_height = height * shadow_scaling_factor;
+ if(shadow_scaling_factor != 0.5f){
+ shadow_height = height * shadow_scaling_factor;
+ }
+ else{
+ if (height < MIN_IMAGE_SHADOW_SIZE * 2)
+ shadow_height = MIN_IMAGE_SHADOW_SIZE;
+ else if (height > MAX_IMAGE_SHADOW_SIZE * 2)
+ shadow_height = MAX_IMAGE_SHADOW_SIZE;
+ else
+ shadow_height = height * shadow_scaling_factor;
+ }
}
else {
- if (height > MAX_IMAGE_SHADOW_SIZE)
- shadow_height = MAX_IMAGE_SHADOW_SIZE;
- else
- shadow_height = height;
+ if (height > MAX_IMAGE_SHADOW_SIZE)
+ shadow_height = MAX_IMAGE_SHADOW_SIZE;
+ else
+ shadow_height = height;
}
shadow_surface = (cairo_image_surface_t *)