Skip to content
This repository has been archived by the owner on Nov 17, 2022. It is now read-only.

battery remaining extension causes conflicts with other extensions #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

BigE
Copy link

@BigE BigE commented May 25, 2013

It appears that this extension is conflicting with the GPaste extension, and possibly others. See the following bug from GPaste Keruspe/GPaste#51

After investigating, I found that if the batteryBox has not been created when hideBattery() or showBattery() is called, matching Main.panel.statusArea['batteryBox'] to Main.panel._rightBox.get_children()[i]._delegate will succeed for every extension. I've moved the call to the _replaceIconWithBox() call to come before the hideBattery() and showBattery() calls. I've also added a check to each of those functions to ensure that Main.panel.statusArea['batteryBox'] is not undefined before comparing to the _delegate property.

…utton() were being called prior to calling this, which made Main.panel.statusArea['batteryBox'] undefined.

* Adding a check to hideButton() and showButton() to make sure Main.panel.statusArea['batteryBox'] isn't undefined prior to checking the rightBox item's _deligate attribute (which very well could be undefined)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant