Review of "Per App Volume" version 1

Details Page Preview

Control the volume of each application individually, directly from the top bar — no need to open system settings. Features: • Per-app volume sliders with mute toggle • Master volume control with scroll wheel support • Boost volume up to 150% • Middle-click the icon to mute all • Adapts to your system theme

Extension Homepage
https://github.com/med0-n/per-app-volume

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 1

Shexli found 1 issue that may need reviewer attention.

EGO-L-002 warning

objects created by extension should be destroyed in disable()

Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.

Destroy all objects

  • extension.js:43
            this._header = new St.BoxLayout({
                style_class: 'perapp-header-box',
                reactive: true, track_hover: true, can_focus: true, x_expand: true,
            })
  • extension.js:47
            this._headerLabel = new St.Label({
                text: _('Applications Volume'),
                style_class: 'perapp-header',
                y_align: Clutter.ActorAlign.CENTER, x_expand: true,
            })
  • extension.js:27
            this._icon = new St.Icon({
                icon_name: 'audio-headphones-symbolic',
                style_class: 'system-status-icon',
            })
  • extension.js:67
    this._masterSection = new PopupMenu.PopupMenuSection()
  • extension.js:52
            this._muteAllBtn = new St.Button({
                style_class: 'perapp-muteall-btn',
                child: new St.Icon({icon_name: 'audio-volume-muted-symbolic', icon_size: 14}),
                can_focus: true, track_hover: true,
            })
  • extension.js:72
    this._section = new PopupMenu.PopupMenuSection()
  • extension.js:69
    this._separator = new PopupMenu.PopupSeparatorMenuItem()

All Versions

Version Status
1 Active

Previous Reviews on this Version

fmuellner active