Review of "Shortcuts" version 50.2 (40)

Details Page Preview

This shows a pop-up of useful keyboard shortcuts when Ctrl + Alt + Super + S is pressed (hotkey can be changed in settings)

Extension Homepage
https://gitlab.com/paddatrapper/shortcuts-gnome-extension

No comments.

Diff Against

Files

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

Shexli (experimental) warning 3

Shexli found 3 issues 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:440
                this._button = new St.Bin({
                    style_class: "panel-button",
                    reactive: true,
                    can_focus: true,
                    x_expand: true,
                    y_expand: false,
                    track_hover: true,
                })
  • extension.js:117
                    this._child1_panel = new St.BoxLayout({
                        style_class: "child-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })
  • extension.js:121
                    this._child2_panel = new St.BoxLayout({
                        style_class: "child-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })
  • extension.js:128
                        this._child3_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:135
                        this._child4_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:142
                        this._child5_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:110
                    this._main_panel = new St.BoxLayout({
                        style_class: "panel-boxlayout",
                        orientation: Clutter.Orientation.HORIZONTAL,
                    })
  • extension.js:106
                    this._stage = new St.BoxLayout({
                        style_class: "background-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })

EGO-L-005 warning

owned object references should be released in disable()

Owned references that are cleaned up in `disable()` should also be released with `null` or `undefined`.

Destroy all objects

  • extension.js:117
                    this._child1_panel = new St.BoxLayout({
                        style_class: "child-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })
  • extension.js:121
                    this._child2_panel = new St.BoxLayout({
                        style_class: "child-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })
  • extension.js:128
                        this._child3_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:135
                        this._child4_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:142
                        this._child5_panel = new St.BoxLayout({
                            style_class: "child-boxlayout",
                            orientation: Clutter.Orientation.VERTICAL,
                        })
  • extension.js:110
                    this._main_panel = new St.BoxLayout({
                        style_class: "panel-boxlayout",
                        orientation: Clutter.Orientation.HORIZONTAL,
                    })
  • extension.js:106
                    this._stage = new St.BoxLayout({
                        style_class: "background-boxlayout",
                        orientation: Clutter.Orientation.VERTICAL,
                    })

EGO-L-003 warning

signals connected by extension should be disconnected in disable()

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

Disconnect all signals

  • extension.js:454
    this._button.connect("button-press-event", this._onButtonPress.bind(this))

All Versions

Version Status
50.3 (41) Active
50.2 (40) Rejected
50.1 (39) Inactive
50.0 (38) Inactive
49.2 (37) Inactive
49.1 (36) Inactive
49.0 (35) Inactive
48.0 (34) Active
48.0 (33) Inactive
47.2 (32) Inactive
47.2 (31) Inactive
47.1 (30) Inactive
47.1 (29) Inactive
47.1 (28) Inactive
47.0 (27) Inactive
46.1 (26) Active
46.0 (25) Inactive
45.0 (24) Inactive
23 Inactive
22 Inactive
21 Inactive
20 Inactive
19 Inactive
18 Rejected
17 Inactive
16 Rejected
15 Active
14 Inactive
13 Inactive
12 Rejected
11 Inactive
10 Inactive
9 Rejected
8 Rejected
7 Rejected
6 Inactive
5 Rejected
4 Inactive
3 Inactive
2 Inactive
1 Rejected

Previous Reviews on this Version

Chris auto- rejected
Auto-rejected because of new version 50.3 (41) was uploaded