[gnome-shell-extensions] Update all extensions for gnome-shell 3.9.90
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell-extensions] Update all extensions for gnome-shell 3.9.90
- Date: Sun, 18 Aug 2013 20:03:39 +0000 (UTC)
commit 63653406a3fa733052913d4d01a4290b6be685d9
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Sun Aug 18 22:01:35 2013 +0200
Update all extensions for gnome-shell 3.9.90
addActor() gone from PopupBaseMenuItem, arrows in menus,
SystemStatusButton gone.
The auto-move-windows cleanup is probably older, weird noone
noticed before.
Anyway, I need a pitch fork.
extensions/apps-menu/extension.js | 20 ++++++++++++++------
extensions/auto-move-windows/extension.js | 20 ++++++++++----------
extensions/drive-menu/extension.js | 19 +++++++++++++++----
extensions/places-menu/extension.js | 19 ++++++++++++++-----
4 files changed, 53 insertions(+), 25 deletions(-)
---
diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
index 4ea375e..bc72afc 100644
--- a/extensions/apps-menu/extension.js
+++ b/extensions/apps-menu/extension.js
@@ -36,7 +36,7 @@ const ActivitiesMenuItem = new Lang.Class({
_init: function(button) {
this.parent();
this._button = button;
- this.addActor(new St.Label({ text: _("Activities Overview") }));
+ this.actor.add_child(new St.Label({ text: _("Activities Overview") }));
},
activate: function(event) {
@@ -56,10 +56,10 @@ const ApplicationMenuItem = new Lang.Class({
this._button = button;
this._iconBin = new St.Bin();
- this.addActor(this._iconBin);
+ this.actor.add_child(this._iconBin);
let appLabel = new St.Label({ text: app.get_name() });
- this.addActor(appLabel, { expand: true });
+ this.actor.add_child(appLabel, { expand: true });
this.actor.label_actor = appLabel;
let textureCache = St.TextureCache.get_default();
@@ -112,7 +112,7 @@ const CategoryMenuItem = new Lang.Class({
else
name = _("Favorites");
- this.addActor(new St.Label({ text: name }));
+ this.actor.add_child(new St.Label({ text: name }));
this.actor.connect('motion-event', Lang.bind(this, this._onMotionEvent));
},
@@ -273,9 +273,17 @@ const ApplicationsButton = new Lang.Class({
// role ATK_ROLE_MENU like other elements of the panel.
this.actor.accessible_role = Atk.Role.LABEL;
- this._label = new St.Label({ text: _("Applications") });
+ let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
- this.actor.add_actor(this._label);
+ this._label = new St.Label({ text: _("Applications"),
+ y_expand: true,
+ y_align: Clutter.ActorAlign.CENTER });
+ hbox.add_child(this._label);
+ hbox.add_child(new St.Label({ text: '\u25BE',
+ y_expand: true,
+ y_align: Clutter.ActorAlign.CENTER }));
+
+ this.actor.add_actor(hbox);
this.actor.name = 'panelApplications';
this.actor.label_actor = this._label;
diff --git a/extensions/auto-move-windows/extension.js b/extensions/auto-move-windows/extension.js
index e1aa7ff..3f4240d 100644
--- a/extensions/auto-move-windows/extension.js
+++ b/extensions/auto-move-windows/extension.js
@@ -89,10 +89,10 @@ function init() {
function myCheckWorkspaces() {
let i;
- let emptyWorkspaces = new Array(Main._workspaces.length);
+ let emptyWorkspaces = new Array(this._workspaces.length);
- for (i = 0; i < Main._workspaces.length; i++) {
- let lastRemoved = Main._workspaces[i]._lastRemovedWindow;
+ for (i = 0; i < this._workspaces.length; i++) {
+ let lastRemoved = this._workspaces[i]._lastRemovedWindow;
if (lastRemoved &&
(lastRemoved.get_window_type() == Meta.WindowType.SPLASHSCREEN ||
lastRemoved.get_window_type() == Meta.WindowType.DIALOG ||
@@ -129,13 +129,13 @@ function myCheckWorkspaces() {
if (removingTrailWorkspaces) {
// "Merge" the empty workspace we are removing with the one at the end
- Main.wm.blockAnimations();
+ this._wm.blockAnimations();
}
// Delete other empty workspaces; do it from the end to avoid index changes
for (i = emptyWorkspaces.length - 2; i >= 0; i--) {
if (emptyWorkspaces[i])
- global.screen.remove_workspace(Main._workspaces[i], global.get_current_time());
+ global.screen.remove_workspace(this._workspaces[i], global.get_current_time());
else
break;
}
@@ -143,25 +143,25 @@ function myCheckWorkspaces() {
if (removingTrailWorkspaces) {
global.screen.get_workspace_by_index(global.screen.n_workspaces -
1).activate(global.get_current_time());
- Main.wm.unblockAnimations();
+ this._wm.unblockAnimations();
if (!Main.overview.visible && showOverview)
Main.overview.show();
}
- Main._checkWorkspacesId = 0;
+ this._checkWorkspacesId = 0;
return false;
}
function enable() {
- prevCheckWorkspaces = Main._checkWorkspaces;
+ prevCheckWorkspaces = Main.wm._workspaceTracker._checkWorkspaces;
if (Meta.prefs_get_dynamic_workspaces())
- Main._checkWorkspaces = myCheckWorkspaces;
+ Main.wm._workspaceTracker._checkWorkspaces = myCheckWorkspaces;
winMover = new WindowMover();
}
function disable() {
- Main._checkWorkspaces = prevCheckWorkspaces;
+ Main.wm._workspaceTracker._checkWorkspaces = prevCheckWorkspaces;
winMover.destroy();
}
diff --git a/extensions/drive-menu/extension.js b/extensions/drive-menu/extension.js
index 0ffe585..eeea6b0 100644
--- a/extensions/drive-menu/extension.js
+++ b/extensions/drive-menu/extension.js
@@ -1,4 +1,5 @@
// Drive menu extension
+const Clutter = imports.gi.Clutter;
const Gio = imports.gi.Gio;
const Lang = imports.lang;
const St = imports.gi.St;
@@ -25,7 +26,7 @@ const MountMenuItem = new Lang.Class({
this.parent();
this.label = new St.Label({ text: mount.get_name() });
- this.addActor(this.label);
+ this.actor.add(this.label, { expand: true });
this.actor.label_actor = this.label;
this.mount = mount;
@@ -34,7 +35,7 @@ const MountMenuItem = new Lang.Class({
style_class: 'popup-menu-icon ' });
let ejectButton = new St.Button({ child: ejectIcon });
ejectButton.connect('clicked', Lang.bind(this, this._eject));
- this.addActor(ejectButton);
+ this.actor.add(ejectButton);
},
_eject: function() {
@@ -83,10 +84,20 @@ const MountMenuItem = new Lang.Class({
const DriveMenu = new Lang.Class({
Name: 'DriveMenu.DriveMenu',
- Extends: PanelMenu.SystemStatusButton,
+ Extends: PanelMenu.Button,
_init: function() {
- this.parent('media-eject-symbolic', _("Removable devices"));
+ this.parent(0.0, _("Removable devices"));
+
+ let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
+ let icon = new St.Icon({ icon_name: 'media-eject-symbolic',
+ style_class: 'system-status-icon' });
+
+ hbox.add_child(icon);
+ hbox.add_child(new St.Label({ text: '\u25BE',
+ y_expand: true,
+ y_align: Clutter.ActorAlign.CENTER }));
+ this.actor.add_child(hbox);
this._monitor = Gio.VolumeMonitor.get();
this._addedId = this._monitor.connect('mount-added', Lang.bind(this, function(monitor, mount) {
diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js
index be94084..a8660c8 100644
--- a/extensions/places-menu/extension.js
+++ b/extensions/places-menu/extension.js
@@ -1,5 +1,6 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
+const Clutter = imports.gi.Clutter;
const Gio = imports.gi.Gio;
const GLib = imports.gi.GLib;
const Lang = imports.lang;
@@ -32,10 +33,10 @@ const PlaceMenuItem = new Lang.Class({
this._icon = new St.Icon({ gicon: info.icon,
icon_size: PLACE_ICON_SIZE });
- this.addActor(this._icon);
+ this.actor.add_child(this._icon);
this._label = new St.Label({ text: info.name });
- this.addActor(this._label);
+ this.actor.add_child(this._label);
this._changedId = info.connect('changed',
Lang.bind(this, this._propertiesChanged));
@@ -74,9 +75,17 @@ const PlacesMenu = new Lang.Class({
Extends: PanelMenu.Button,
_init: function() {
- let label = new St.Label({ text: _("Places") });
- this.parent(0.0, label.text);
- this.actor.add_actor(label);
+ this.parent(0.0, _("Places"));
+
+ let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
+ let label = new St.Label({ text: _("Places"),
+ y_expand: true,
+ y_align: Clutter.ActorAlign.CENTER });
+ hbox.add_child(label);
+ hbox.add_child(new St.Label({ text: '\u25BE',
+ y_expand: true,
+ y_align: Clutter.ActorAlign.CENTER }));
+ this.actor.add_actor(hbox);
this.placesManager = new PlaceDisplay.PlacesManager();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]