… | |
… | |
334 | { |
334 | { |
335 | x = make_align_position (h_align, target_width, w); |
335 | x = make_align_position (h_align, target_width, w); |
336 | y = make_align_position (v_align, target_height, h); |
336 | y = make_align_position (v_align, target_height, h); |
337 | } |
337 | } |
338 | |
338 | |
339 | bg_flags &= ~BG_IS_SIZE_SENSITIVE; |
|
|
340 | if (!(bg_flags & BG_TILE) |
339 | if (!(bg_flags & BG_TILE) |
341 | || h_scale || v_scale |
340 | || h_scale || v_scale |
342 | || (!(bg_flags & BG_ROOT_ALIGN) && (h_align || v_align)) |
341 | || (!(bg_flags & BG_ROOT_ALIGN) && (h_align || v_align)) |
343 | || w > target_width || h > target_height) |
342 | || image_width > target_width || image_height > target_height) |
344 | bg_flags |= BG_IS_SIZE_SENSITIVE; |
343 | bg_flags |= BG_IS_SIZE_SENSITIVE; |
|
|
344 | else |
|
|
345 | bg_flags &= ~BG_IS_SIZE_SENSITIVE; |
345 | } |
346 | } |
346 | |
347 | |
347 | # ifdef HAVE_PIXBUF |
348 | # ifdef HAVE_PIXBUF |
348 | bool |
349 | bool |
349 | rxvt_term::pixbuf_to_pixmap (GdkPixbuf *pixbuf, Pixmap pixmap, GC gc, |
350 | rxvt_term::pixbuf_to_pixmap (GdkPixbuf *pixbuf, Pixmap pixmap, GC gc, |
… | |
… | |
675 | { |
676 | { |
676 | changed = true; |
677 | changed = true; |
677 | v_blurRadius = vr; |
678 | v_blurRadius = vr; |
678 | } |
679 | } |
679 | |
680 | |
680 | if (h_blurRadius == 0 || v_blurRadius == 0) |
681 | if (h_blurRadius && v_blurRadius) |
|
|
682 | bg_flags |= BG_NEEDS_BLUR; |
|
|
683 | else |
681 | bg_flags &= ~BG_NEEDS_BLUR; |
684 | bg_flags &= ~BG_NEEDS_BLUR; |
682 | else |
|
|
683 | bg_flags |= BG_NEEDS_BLUR; |
|
|
684 | |
685 | |
685 | return changed; |
686 | return changed; |
686 | } |
687 | } |
687 | |
688 | |
688 | void |
689 | void |