我的代码

我的代码

我是该扩展的作者模拟通用菜单,并正在进行下一次更新。问题是,我想将我的文本插入到左侧框的最右侧索引。我想这样做是因为截至目前,从暂停状态退出后,我的扩展程序会转到应用程序菜单的左侧(例如,FirefoxExtensions),以及活动按钮之后。所以,我的问题是:是否有可能停止这种行为,如果不能,我该如何将其对齐到左侧框的右侧。

我的代码


'use strict';

const { St, Clutter } = imports.gi;

const Main = imports.ui.main;

let _myText;

class Extension {

    enable() {
    const _myText = new St.Label({ text: '  File        Edit        View        Go        Window        Help', 
    y_align: Clutter.ActorAlign.CENTER, 
    style_class: 'panel-button', 
    track_hover: false, 
    reactive: false, 
    style_class: 'panel-button my-class'});
    Main.panel._leftBox.insert_child_at_index(_myText, 10)
    }

    disable() {
    _myText.destroy();
    }
}

function init() {
    return new Extension();
}

我在安装了 GNOME 40.4 的 Ubuntu 21.04 上。

答案1

从您提供的代码来看,下面的禁用功能似乎可以完成您想要的操作

disable() { 
Main.panel._leftBox.remove_child(_myText);
}

还从启用代码第二行中删除文本“const”

enable() {
    const _myText = new St.Label({ text: '  File        Edit        View .....

相关内容