[gnome-shell/wip/message-tray-menu: 94/109] network: Remove overflow implementation
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/message-tray-menu: 94/109] network: Remove overflow implementation
- Date: Thu, 9 May 2013 15:44:15 +0000 (UTC)
commit abff426f8bedbd7441a5b0aca8abfa72f963355a
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu Apr 25 14:03:46 2013 -0400
network: Remove overflow implementation
The entire menu will go away when we port to a new Wi-Fi dialog design,
but for now, to make making changes easier, remove the overflow submenu.
js/ui/status/network.js | 65 ++--------------------------------------------
1 files changed, 3 insertions(+), 62 deletions(-)
---
diff --git a/js/ui/status/network.js b/js/ui/status/network.js
index 5b0ff91..25ad807 100644
--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -39,10 +39,6 @@ const NM80211Mode = NetworkManager['80211Mode'];
const NM80211ApFlags = NetworkManager['80211ApFlags'];
const NM80211ApSecurityFlags = NetworkManager['80211ApSecurityFlags'];
-// number of wireless networks that should be visible
-// (the remaining are placed into More…)
-const NUM_VISIBLE_NETWORKS = 5;
-
function ssidCompare(one, two) {
if (!one || !two)
return false;
@@ -283,7 +279,6 @@ const NMDevice = new Lang.Class({
this._activeConnection = null;
this._activeConnectionItem = null;
- this._overflowItem = null;
this.statusItem = new PopupMenu.PopupSwitchMenuItem('', this.connected, { style_class:
'popup-subtitle-menu-item' });
this._statusChanged = this.statusItem.connect('toggled', Lang.bind(this, function(item, state) {
@@ -476,7 +471,6 @@ const NMDevice = new Lang.Class({
// Clear everything
this.section.removeAll();
this._activeConnectionItem = null;
- this._overflowItem = null;
for (let i = 0; i < this._connections.length; i++) {
this._connections[i].item = null;
}
@@ -504,14 +498,7 @@ const NMDevice = new Lang.Class({
continue;
obj.item = this._createConnectionItem(obj);
- if (j + activeOffset >= NUM_VISIBLE_NETWORKS) {
- if (!this._overflowItem) {
- this._overflowItem = new PopupMenu.PopupSubMenuMenuItem(_("More…"));
- this.section.addMenuItem(this._overflowItem);
- }
- this._overflowItem.menu.addMenuItem(obj.item);
- } else
- this.section.addMenuItem(obj.item);
+ this.section.addMenuItem(obj.item);
}
}
},
@@ -772,7 +759,6 @@ const NMDeviceWireless = new Lang.Class({
_init: function(client, device, connections) {
this.category = NMConnectionCategory.WIRELESS;
- this._overflowItem = null;
this._networks = [ ];
// breaking the layers with this, but cannot call
@@ -1093,31 +1079,6 @@ const NMDeviceWireless = new Lang.Class({
if (network.item)
network.item.destroy();
- if (this._overflowItem) {
- if (!network.isMore) {
- // we removed an item in the main menu, and we have a more submenu
- // we need to extract the first item in more and move it to the submenu
-
- let item = this._overflowItem.menu.firstMenuItem;
- if (item && item._network) {
- item.destroy();
- // clear the cycle, and allow the construction of the new item
- item._network.item = null;
-
- this._createNetworkItem(item._network, NUM_VISIBLE_NETWORKS-1);
- } else {
- log('The more... menu was existing and empty! This should not happen');
- }
- }
-
- // This can happen if the removed connection is from the overflow
- // menu, or if we just moved the last connection out from the menu
- if (this._overflowItem.menu.numMenuItems == 0) {
- this._overflowItem.destroy();
- this._overflowItem = null;
- }
- }
-
this._networks.splice(res.network, 1);
} else {
let okPrev = true, okNext = true;
@@ -1136,10 +1097,8 @@ const NMDeviceWireless = new Lang.Class({
_clearSection: function() {
this.parent();
-
for (let i = 0; i < this._networks.length; i++)
this._networks[i].item = null;
- this._overflowItem = null;
},
removeConnection: function(connection) {
@@ -1260,17 +1219,7 @@ const NMDeviceWireless = new Lang.Class({
}
network.item._network = network;
- if (position < NUM_VISIBLE_NETWORKS) {
- network.isMore = false;
- this.section.addMenuItem(network.item, position);
- } else {
- if (!this._overflowItem) {
- this._overflowItem = new PopupMenu.PopupSubMenuMenuItem(_("More…"));
- this.section.addMenuItem(this._overflowItem);
- }
- this._overflowItem.menu.addMenuItem(network.item, position - NUM_VISIBLE_NETWORKS);
- network.isMore = true;
- }
+ this.section.addMenuItem(network.item, position);
},
_createSection: function() {
@@ -1454,15 +1403,7 @@ const NMVPNSection = new Lang.Class({
for(let j = 0; j < this._connections.length; ++j) {
let obj = this._connections[j];
obj.item = this._createConnectionItem(obj);
-
- if (j >= NUM_VISIBLE_NETWORKS) {
- if (!this._overflowItem) {
- this._overflowItem = new PopupMenu.PopupSubMenuMenuItem(_("More…"));
- this.section.addMenuItem(this._overflowItem);
- }
- this._overflowItem.menu.addMenuItem(obj.item);
- } else
- this.section.addMenuItem(obj.item);
+ this.section.addMenuItem(obj.item);
}
} else {
this.section.actor.hide()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]