theme: Add message close button styling
Since the notification message close button had no border, or mouse over effect, there was no way to determine whether the mouse cursor were over the button. Improve this by adding a message-close-button class for the close button, and a styling for its hovered state, based on media control button styling. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/855
This commit is contained in:
parent
c255b4d14e
commit
18421e8aed
@ -1152,6 +1152,11 @@ StScrollBar {
|
|||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.message-close-button {
|
||||||
|
color: lighten($fg_color, 15%);
|
||||||
|
&:hover { color: darken($fg_color, 10%); }
|
||||||
|
}
|
||||||
|
|
||||||
.message-media-control {
|
.message-media-control {
|
||||||
padding: 12px;
|
padding: 12px;
|
||||||
color: lighten($fg_color, 15%);
|
color: lighten($fg_color, 15%);
|
||||||
|
@ -357,7 +357,10 @@ var Message = GObject.registerClass({
|
|||||||
|
|
||||||
let closeIcon = new St.Icon({ icon_name: 'window-close-symbolic',
|
let closeIcon = new St.Icon({ icon_name: 'window-close-symbolic',
|
||||||
icon_size: 16 });
|
icon_size: 16 });
|
||||||
this._closeButton = new St.Button({ child: closeIcon, opacity: 0 });
|
this._closeButton = new St.Button({
|
||||||
|
style_class: 'message-close-button',
|
||||||
|
child: closeIcon, opacity: 0,
|
||||||
|
});
|
||||||
titleBox.add_actor(this._closeButton);
|
titleBox.add_actor(this._closeButton);
|
||||||
|
|
||||||
this._bodyStack = new St.Widget({ x_expand: true });
|
this._bodyStack = new St.Widget({ x_expand: true });
|
||||||
|
Loading…
Reference in New Issue
Block a user