buncha fat finger bugs and license update

This commit is contained in:
jderose9
2016-12-24 23:06:45 -05:00
parent ad2e7ba32e
commit 19f1480b06
4 changed files with 35 additions and 23 deletions

View File

@@ -15,26 +15,12 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*
* Credits:
* This file is based on code from the Taskbar extension by Zorin OS
* and code from the Dash to Dock extension by micheleg.
*
* Code to re-anchor the panel was taken from Thoma5 BottomPanel:
* https://github.com/Thoma5/gnome-shell-extension-bottompanel
*
* Some code was also adapted from the upstream Gnome Shell source code.
*/
const Me = imports.misc.extensionUtils.getCurrentExtension();
const Clutter = imports.gi.Clutter;
const Convenience = Me.imports.convenience;
const Panel = Me.imports.panel;
const Lang = imports.lang;
const Main = imports.ui.main;
const PanelBox = Main.layoutManager.panelBox;
const St = imports.gi.St;
let panel;
let settings;
@@ -49,6 +35,7 @@ function enable() {
}
function disable() {
panel.disable();
settings.run_dispose();
settings = null;
panel = null;

View File

@@ -1,3 +1,28 @@
/*
* This file is part of the Dash-To-Panel extension for Gnome 3
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Credits:
* This file is based on code from the Taskbar extension by Zorin OS
* and code from the Dash to Dock extension by micheleg.
*
* Code to re-anchor the panel was taken from Thoma5 BottomPanel:
* https://github.com/Thoma5/gnome-shell-extension-bottompanel
*
* Some code was also adapted from the upstream Gnome Shell source code.
*/
const Me = imports.misc.extensionUtils.getCurrentExtension();
const Clutter = imports.gi.Clutter;
@@ -47,8 +72,8 @@ const taskbarPanel = new Lang.Class({
this._oldLeftBoxStyle = this.panel._leftBox.get_style();
this._oldCenterBoxStyle = this.panel._centerBox.get_style();
this._oldRightBoxStyle = this.panel._rightBox.get_style();
this._setTraySize(this._dtpSettingsget_int('tray-size'));
this._setLeftBoxSize(this._dtpSettingsget_int('tray-size'));
this._setTraySize(this._dtpSettings.get_int('tray-size'));
this._setLeftBoxSize(this._dtpSettings.get_int('tray-size'));
this.panel.actor.add_style_class_name("popup-menu");
@@ -90,7 +115,7 @@ const taskbarPanel = new Lang.Class({
disable: function () {
this._signalsHandler.destroy();
this.container.remove_child(this.taskbar.actor);
this.container.add_child(this.appMenu.this.container);
this.container.add_child(this.appMenu.container);
this.taskbar.destroy();
this.panel.actor.disconnect(this._panelConnectId);
@@ -106,8 +131,8 @@ const taskbarPanel = new Lang.Class({
}
this.panel.actor.set_height(this._oldPanelHeight);
this.panelBox.set_anchor_point(0, 0);
Main.overview._overview.remove_child(this._panelGhost);
Main.overview._panelGhost.set_height(this._oldpanelHeight);
Main.overview._overview.remove_child(this._myPanelGhost);
Main.overview._panelGhost.set_height(this._oldPanelHeight);
this._setTraySize(0);
this._setLeftBoxSize(0);
this.panel.actor.remove_style_class_name("popup-menu");
@@ -123,11 +148,11 @@ const taskbarPanel = new Lang.Class({
},
_bindSettingsChanges: function() {
this._dtpSettings.connect('changed::this.panel-position', Lang.bind(this, function() {
this._dtpSettings.connect('changed::panel-position', Lang.bind(this, function() {
this._setPanelStyle();
}));
this._dtpSettings.connect('changed::this.panel-size', Lang.bind(this, function() {
this._dtpSettings.connect('changed::panel-size', Lang.bind(this, function() {
this._setPanelStyle();
}));

View File

@@ -49,7 +49,7 @@
<summary>Activate only one window</summary>
</key>
<key name="click-action" enum="org.gnome.shell.extensions.dash-to-panel.clickAction">
<default>'cycle-windows'</default>
<default>'cycle-windows-min'</default>
<summary>Action when clicking on a running app</summary>
<description>Set the action that is executed when clicking on the icon of a running application</description>
</key>

View File

@@ -1097,7 +1097,7 @@ const taskbar = new Lang.Class({
// onComplete to avoid ugly flashing of original icons.
let view = Main.overview.viewSelector.appDisplay._views[visibleView].view;
let grid = view._grid;
view.animate(IconGrihideShowAppsButtond.AnimationDirection.OUT, Lang.bind(this, function() {
view.animate(IconGrid.AnimationDirection.OUT, Lang.bind(this, function() {
Main.overview.viewSelector._appsPage.hide();
Main.overview.hide();
selector._showAppsButton.checked = false;