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