mirror of
https://github.com/elementary/gala.git
synced 2024-12-22 08:41:30 +03:00
windowoverview: draw shadows below the workspace thumbs
This commit is contained in:
parent
c6dc458790
commit
9246ab6a8c
@ -152,6 +152,28 @@ namespace Gala
|
|||||||
check_last_workspace ();
|
check_last_workspace ();
|
||||||
|
|
||||||
visible = false;
|
visible = false;
|
||||||
|
|
||||||
|
content = new Canvas ();
|
||||||
|
(content as Canvas).draw.connect (draw_background);
|
||||||
|
(content as Canvas).set_size ((int)width, (int)height);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool draw_background (Cairo.Context cr)
|
||||||
|
{
|
||||||
|
var buffer = new Granite.Drawing.BufferSurface ((int)width, (int)height);
|
||||||
|
buffer.context.rectangle (wallpaper.x, wallpaper.y, 133, 65);
|
||||||
|
buffer.context.set_source_rgba (0, 0, 0, 1);
|
||||||
|
buffer.context.fill ();
|
||||||
|
buffer.exponential_blur (5);
|
||||||
|
|
||||||
|
cr.set_operator (Cairo.Operator.CLEAR);
|
||||||
|
cr.paint ();
|
||||||
|
cr.set_operator (Cairo.Operator.OVER);
|
||||||
|
|
||||||
|
cr.set_source_surface (buffer.surface, 0, 0);
|
||||||
|
cr.paint ();
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void over_in (Actor actor)
|
void over_in (Actor actor)
|
||||||
|
Loading…
Reference in New Issue
Block a user