Create styleshell.css

Add padding to panel labels if icons not shown
This commit is contained in:
l3nn4rt
2020-06-17 17:44:10 +02:00
parent de00783c89
commit a9154daa64
2 changed files with 12 additions and 1 deletions

View File

@@ -136,6 +136,7 @@ const FreonMenuButton = GObject.registerClass(class Freon_FreonMenuButton extend
text: '\u26a0', // ⚠, warning text: '\u26a0', // ⚠, warning
y_expand: true, y_expand: true,
y_align: Clutter.ActorAlign.CENTER}); y_align: Clutter.ActorAlign.CENTER});
l.set_style_class_name(showIcon ? 'freon-panel-icon-label' : 'freon-panel-no-icon-label');
this._hotLabels[s] = l; this._hotLabels[s] = l;
this._menuLayout.add(l); this._menuLayout.add(l);
} }
@@ -167,7 +168,8 @@ const FreonMenuButton = GObject.registerClass(class Freon_FreonMenuButton extend
} }
_showIconOnPanelChanged(){ _showIconOnPanelChanged(){
if(this._settings.get_boolean('show-icon-on-panel')) { let showIcon = this._settings.get_boolean('show-icon-on-panel');
if (showIcon) {
let index = 0; let index = 0;
for(let k in this._hotLabels){ for(let k in this._hotLabels){
let i = new St.Icon({ style_class: 'system-status-icon'}); let i = new St.Icon({ style_class: 'system-status-icon'});
@@ -181,6 +183,8 @@ const FreonMenuButton = GObject.registerClass(class Freon_FreonMenuButton extend
this._hotIcons[k].destroy(); this._hotIcons[k].destroy();
this._hotIcons = {}; this._hotIcons = {};
} }
for (let l in this._hotLabels)
this._hotLabels[l].set_style_class_name(showIcon ? 'freon-panel-icon-label' : 'freon-panel-no-icon-label');
} }
_driveUtilityChanged(){ _driveUtilityChanged(){

View File

@@ -0,0 +1,7 @@
.freon-panel-icon-label {
padding: 0 0;
}
.freon-panel-no-icon-label {
padding: 0 4px;
}