appDisplay: Use hookup_style() to bind app-view-controls spacing
With the monkey-patched ClutterBoxLayout, we no longer need this code to hook up the 'spacing' property to CSS. https://bugzilla.gnome.org/show_bug.cgi?id=703905
This commit is contained in:
parent
6fd3c0fbb4
commit
cb4e4bb2db
@ -358,17 +358,6 @@ const ControlsBoxLayout = Lang.Class({
|
|||||||
let totalSpacing = this.spacing * (childrenCount - 1);
|
let totalSpacing = this.spacing * (childrenCount - 1);
|
||||||
return [maxMinWidth * childrenCount + totalSpacing,
|
return [maxMinWidth * childrenCount + totalSpacing,
|
||||||
maxNaturalWidth * childrenCount + totalSpacing];
|
maxNaturalWidth * childrenCount + totalSpacing];
|
||||||
},
|
|
||||||
|
|
||||||
vfunc_set_container: function(container) {
|
|
||||||
if(this._styleChangedId) {
|
|
||||||
this._container.disconnect(this._styleChangedId);
|
|
||||||
this._styleChangedId = 0;
|
|
||||||
}
|
|
||||||
if(container != null)
|
|
||||||
this._styleChangedId = container.connect('style-changed', Lang.bind(this,
|
|
||||||
function() { this.spacing = this._container.get_theme_node().get_length('spacing'); }));
|
|
||||||
this._container = container;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -416,8 +405,9 @@ const AppDisplay = new Lang.Class({
|
|||||||
this.actor.add(this._viewStack, { expand: true });
|
this.actor.add(this._viewStack, { expand: true });
|
||||||
|
|
||||||
let layout = new ControlsBoxLayout({ homogeneous: true });
|
let layout = new ControlsBoxLayout({ homogeneous: true });
|
||||||
this._controls = new St.Widget({ style_class: 'app-view-controls' });
|
this._controls = new St.Widget({ style_class: 'app-view-controls',
|
||||||
this._controls.set_layout_manager(layout);
|
layout_manager: layout });
|
||||||
|
layout.hookup_style(this._controls);
|
||||||
this.actor.add(new St.Bin({ child: this._controls }));
|
this.actor.add(new St.Bin({ child: this._controls }));
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user