lp://staging/~a-j-buxton/xfpanel-switch/orphan-plugins
- Get this branch:
- bzr branch lp://staging/~a-j-buxton/xfpanel-switch/orphan-plugins
Branch merges
- Xfce4 Panel Profiles Team: Pending requested
-
Diff: 84 lines (+39/-7)1 file modifiedxfpanel-switch/panelconfig.py (+39/-7)
Related bugs
Bug #1765565: xfpanel-switch is failing to save panel settings | Undecided | Fix Released |
Related blueprints
Branch information
Recent revisions
- 144. By Alistair Buxton
-
Check for orphans also when loading a config.
Because of the way the configuration copying is used, sometimes orphans
can persist in configs (because they don't go through xfconf.) - 143. By Alistair Buxton
-
Be careful about which plugins are deleted.
If the key /plugins/plugin-2 is deemed to be bad, we should not delete
/plugins/plugin-20 for example. So check that the keys to be deleted
either exactly match, or start with the pattern + '/'. - 142. By Alistair Buxton
-
Fix (LP: #1765565): Don't crash on corrupted panel configs.
1. Fix the problem directly:
Catch the exception if the .desktop file is missing and return false.
This will remove launchers with missing .desktop (not just the binary).2. Fix the problem more generally:
Ignore orphan plugin configurations. This is a plugin configuration
section which is not refered to by any panel and therefore is not used.
Some old versions of xfce4-panel seem to create these, but I can't
reproduce with the latest version.These orphans are completely ignored by the panel. Xfpanel-switch also
ignores them, unless they are launchers with missing .desktop files.
The second part of this patch cleans them out anyway. - 141. By Launchpad Translations on behalf of xfpanel-switch-dev
-
Launchpad automatic translations update.
- 140. By Launchpad Translations on behalf of xfpanel-switch-dev
-
Launchpad automatic translations update.
- 138. By Launchpad Translations on behalf of xfpanel-switch-dev
-
Launchpad automatic translations update.
- 137. By Launchpad Translations on behalf of xfpanel-switch-dev
-
Launchpad automatic translations update.
- 136. By Sean Davis
-
Fix AttributeError: 'PanelConfig' object has no attribute 'source' (LP: #1762779)
- 135. By Launchpad Translations on behalf of xfpanel-switch-dev
-
Launchpad automatic translations update.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)