Make all interface buttons flat

This commit is contained in:
Rafostar
2020-09-03 23:08:32 +02:00
parent e5e06336f3
commit 54bbcd2eb1
2 changed files with 18 additions and 1 deletions

View File

@@ -56,6 +56,12 @@ var Controls = GObject.registerClass({
],
size: Gtk.IconSize.SMALL_TOOLBAR
});
let style = this.volumeButton.get_style_context();
let styleStr = style.to_string(Gtk.StyleContextPrintFlags.SHOW_STYLE);
if(!styleStr.includes('flat'))
style.add_class('flat');
this.volumeButtonImage = this.volumeButton.get_child();
this.volumeAdjustment = this.volumeButton.get_adjustment();
this._prepareVolumeButton();
@@ -81,6 +87,7 @@ var Controls = GObject.registerClass({
let button = Gtk.Button.new_from_icon_name(iconName, size);
this.setDefaultWidgetBehaviour(button);
button.get_style_context().add_class('flat');
if(!noPack) {
this.pack_start(button, false, false, 0);