Line 0
Link Here
|
|
|
1 |
--- gdk/gdkwindow.c.orig |
2 |
+++ gdk/gdkwindow.c |
3 |
@@ -8004,15 +8004,11 @@ gdk_window_set_background (GdkWindow *window, |
4 |
} |
5 |
|
6 |
if (!GDK_WINDOW_DESTROYED (window) && |
7 |
+ gdk_window_has_impl (private) && |
8 |
!private->input_only) |
9 |
{ |
10 |
- if (gdk_window_has_impl (private)) |
11 |
- { |
12 |
- impl_iface = GDK_WINDOW_IMPL_GET_IFACE (private->impl); |
13 |
- impl_iface->set_background (window, &private->bg_color); |
14 |
- } |
15 |
- else |
16 |
- gdk_window_invalidate_rect_full (window, NULL, TRUE, CLEAR_BG_ALL); |
17 |
+ impl_iface = GDK_WINDOW_IMPL_GET_IFACE (private->impl); |
18 |
+ impl_iface->set_background (window, &private->bg_color); |
19 |
} |
20 |
} |
21 |
|
22 |
@@ -8081,15 +8077,11 @@ gdk_window_set_back_pixmap (GdkWindow *window, |
23 |
private->bg_pixmap = GDK_NO_BG; |
24 |
|
25 |
if (!GDK_WINDOW_DESTROYED (window) && |
26 |
+ gdk_window_has_impl (private) && |
27 |
!private->input_only) |
28 |
{ |
29 |
- if (gdk_window_has_impl (private)) |
30 |
- { |
31 |
- impl_iface = GDK_WINDOW_IMPL_GET_IFACE (private->impl); |
32 |
- impl_iface->set_back_pixmap (window, private->bg_pixmap); |
33 |
- } |
34 |
- else |
35 |
- gdk_window_invalidate_rect_full (window, NULL, TRUE, CLEAR_BG_ALL); |
36 |
+ impl_iface = GDK_WINDOW_IMPL_GET_IFACE (private->impl); |
37 |
+ impl_iface->set_back_pixmap (window, private->bg_pixmap); |
38 |
} |
39 |
} |
40 |
|