embedded-window: Set as app-paintable to workaround opaque region issues
In specific cases, GTK+ does not have enough information to set a correct opaque region, in which the recommended fix is to set your window as app-paintable. In the tray icon case, the socket window was considered opaque but GTK+ as it had a solid window background, but it cannot have an opaque region set, as the plug isn't composited against the socket, but instead punches through the socket window. https://bugzilla.gnome.org/show_bug.cgi?id=707614
This commit is contained in:
parent
2802920e93
commit
08f95264d6
@ -119,6 +119,7 @@ shell_embedded_window_constructor (GType gtype,
|
|||||||
* idle resize anyways.
|
* idle resize anyways.
|
||||||
*/
|
*/
|
||||||
g_object_set (object,
|
g_object_set (object,
|
||||||
|
"app-paintable", TRUE,
|
||||||
"resize-mode", GTK_RESIZE_IMMEDIATE,
|
"resize-mode", GTK_RESIZE_IMMEDIATE,
|
||||||
"type", GTK_WINDOW_POPUP,
|
"type", GTK_WINDOW_POPUP,
|
||||||
NULL);
|
NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user