Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
hamster-time-tracker
0144-panelWidget-Remove-show-method.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0144-panelWidget-Remove-show-method.patch of Package hamster-time-tracker
From 377b115ddefb6ae431fa62ed4e74c53e4ef96e5b Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman <matthijs@stdin.nl> Date: Mon, 19 Oct 2020 11:28:35 +0200 Subject: [PATCH 144/147] panelWidget: Remove show() method This widget defined a `show()` method, which would show the menu. However, `show()` is already a method defined by some class higher up in the hierarchy, which makes the *widget* in the status area visible. By defining a `show()` method here, the behavior of the `show()` method changes, causing issues. One such issue showed when combining this extension with the status-area-horizontal-spacing extension (prior to v2.6), which calls `hide()` and `show()` on each widget in the status area. With the overridden `show()` method in the hamster extension, this would hide the widget and then show the menu, breaking the extension because the widget would stay hidden. Since the `show()` method was not actuall used anywhere, this commit removes it to prevent the conflict. --- extension/widgets/panelWidget.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/extension/widgets/panelWidget.js b/extension/widgets/panelWidget.js index 9288f06..549a241 100644 --- a/extension/widgets/panelWidget.js +++ b/extension/widgets/panelWidget.js @@ -200,13 +200,6 @@ class PanelWidget extends PanelMenu.Button { return GLib.SOURCE_CONTINUE; } - /** - * Open 'popup menu' containing the bulk of the extension widgets. - */ - show() { - this.menu.open(); - } - /** * Close/Open the 'popup menu' depending on previous state. */ -- 2.31.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor