mirror of
https://github.com/elementary/gala.git
synced 2024-09-11 15:15:39 +03:00
notifications: add small top offset to notification stack's children
The close button would be beyond the clip region of the stack for the first notification so we have to move them down slightly in order to prevent it from getting cut off.
This commit is contained in:
parent
48c2779b48
commit
06ed9866da
@ -22,6 +22,9 @@ namespace Gala.Plugins.Notify
|
||||
{
|
||||
public class NotificationStack : Actor
|
||||
{
|
||||
// we need to keep a small offset to the top, because we clip the container to
|
||||
// its allocations and the close button would be off for the first notification
|
||||
const int TOP_OFFSET = 2;
|
||||
const int ADDITIONAL_MARGIN = 12;
|
||||
|
||||
public signal void animations_changed (bool running);
|
||||
@ -61,6 +64,7 @@ namespace Gala.Plugins.Notify
|
||||
notification.get_preferred_height (Notification.WIDTH, out height, null);
|
||||
update_positions (height);
|
||||
|
||||
notification.y = TOP_OFFSET;
|
||||
insert_child_at_index (notification, 0);
|
||||
|
||||
animation_counter++;
|
||||
@ -73,7 +77,7 @@ namespace Gala.Plugins.Notify
|
||||
|
||||
void update_positions (float add_y = 0.0f)
|
||||
{
|
||||
var y = add_y;
|
||||
var y = add_y + TOP_OFFSET;
|
||||
var i = get_n_children ();
|
||||
var delay_step = i > 0 ? 150 / i : 0;
|
||||
foreach (var child in get_children ()) {
|
||||
|
Loading…
Reference in New Issue
Block a user