Merge branch 'home-sweet-gnome:master' into panel-border

This commit is contained in:
Hirnmoder
2024-12-02 09:45:34 +01:00
committed by GitHub
2 changed files with 13 additions and 3 deletions

View File

@@ -1818,7 +1818,7 @@ export const MyShowAppsIconMenu = class extends PopupMenu.PopupMenu {
this._appendItem({
title: _('Extensions'),
cmd: ['gnome-shell-extension-prefs']
cmd: ['gnome-extensions-app']
});
this._appendItem({

View File

@@ -33,6 +33,7 @@ const UBUNTU_DOCK_UUID = 'ubuntu-dock@ubuntu.com';
let panelManager;
let extensionChangedHandler;
let startupCompleteHandler;
let disabledUbuntuDock;
let extensionSystem = Main.extensionManager;
export let DTP_EXTENSION = null;
@@ -80,7 +81,11 @@ export default class DashToPanelExtension extends Extension {
if (!reset) {
extensionSystem.disconnect(extensionChangedHandler);
extensionSystem.enableExtension(UBUNTU_DOCK_UUID);
if (disabledUbuntuDock) {
disabledUbuntuDock = false;
extensionSystem.enableExtension(UBUNTU_DOCK_UUID);
}
delete global.dashToPanel;
@@ -97,7 +102,12 @@ export default class DashToPanelExtension extends Extension {
}
function _enable(extension) {
extensionSystem.disableExtension(UBUNTU_DOCK_UUID);
let enabled = global.settings.get_strv('enabled-extensions');
if (enabled?.indexOf(UBUNTU_DOCK_UUID) >= 0) {
disabledUbuntuDock = true;
extensionSystem.disableExtension(UBUNTU_DOCK_UUID);
}
if (panelManager)
return panelManager.toggleDash(); // already initialized but ubuntu dock restored the original dash on disable