Ubuntu 11.04 (transmission-daemon package)
Code: Select all
sudo -s
cd /usr/share/transmission/web
patch -p2 < remove_and_trash_toolbar_btn.patch
Code: Select all
diff --git a/web/index.html b/web/index.html
index 45f82bb..28164aa 100644
--- a/web/index.html
+++ b/web/index.html
@@ -36,6 +36,7 @@
<ul>
<li id="open"><div id="open_link"><div class="toolbar_image"></div>Open</div></li>
<li id="remove" class="disabled"><div id="remove_link"><div class="toolbar_image"></div>Remove</div></li>
+ <li id="remove_and_trash" class="disabled"><div id="remove_link_and_trash"><div class="toolbar_image"></div>Remove And Trash</div></li> <li class="divider"> </li> <li id="pause_selected" class="disabled"><div id="pause_selected_link"><div class="toolbar_image"></div>Pause</div></li>
<li class="divider"> </li>
<li id="pause_selected" class="disabled"><div id="pause_selected_link"><div class="toolbar_image"></div>Pause</div></li>
<li id="resume_selected" class="disabled"><div id="resume_selected_link"><div class="toolbar_image"></div>Resume</div></li>
diff --git a/web/javascript/transmission.js b/web/javascript/transmission.js
index 4143b2a..0b59bde 100644
--- a/web/javascript/transmission.js
+++ b/web/javascript/transmission.js
@@ -40,6 +40,7 @@ Transmission.prototype =
$('#pause_selected_link').bind('click', function(e){ tr.stopSelectedClicked(e); } );
$('#resume_selected_link').bind('click', function(e){ tr.startSelectedClicked(e); });
$('#remove_link').bind('click', function(e){ tr.removeClicked(e); });
+ $('#remove_link_and_trash').bind('click', function(e){ tr.removeAndTrashClicked(e); });
$('#filter_all_link').parent().bind('click', function(e){ tr.showAllClicked(e); });
$('#filter_active_link').parent().bind('click', function(e){ tr.showActiveClicked(e); });
$('#filter_downloading_link').parent().bind('click', function(e){ tr.showDownloadingClicked(e); });
@@ -92,6 +93,7 @@ Transmission.prototype =
this._toolbar_start_button = $('li#resume_selected')[0];
this._toolbar_start_all_button = $('li#resume_all')[0];
this._toolbar_remove_button = $('li#remove')[0];
+ this._toolbar_remove_and_trash_button = $('li#remove_and_trash')[0];
this._context_pause_button = $('li#context_pause_selected')[0];
this._context_start_button = $('li#context_resume_selected')[0];
@@ -721,6 +723,14 @@ Transmission.prototype =
}
},
+ removeAndTrashClicked: function( event ) {
+ var tr = this;
+ if( tr.isButtonEnabled( event ) ) {
+ tr.removeSelectedTorrentsAndData( );
+ tr.hideiPhoneAddressbar( );
+ }
+ },
+
toggleInspectorClicked: function( event ) {
var tr = this;
if( tr.isButtonEnabled( event ) )
@@ -2084,6 +2094,7 @@ Transmission.prototype =
this.setEnabled( this._toolbar_start_button, havePausedSelection );
this.setEnabled( this._context_start_button, havePausedSelection );
this.setEnabled( this._toolbar_remove_button, haveSelection );
+ this.setEnabled( this._toolbar_remove_and_trash_button, haveSelection );
this.setEnabled( this._toolbar_pause_all_button, haveActive );
this.setEnabled( this._toolbar_start_all_button, havePaused );
}
-diff --git a/transmission/web/index.html b/transmission/web/index.html
-index fbc2c07..3f6afa2 100644
---- a/transmission/web/index.html
-+++ b/transmission/web/index.html
-@@ -36,6 +36,7 @@
- <ul>
- <li id="open"><div id="open_link"><div class="toolbar_image"></div>Open</div></li>
- <li id="remove" class="disabled"><div id="remove_link"><div class="toolbar_image"></div>Remove</div></li>
-+ <li id="remove_and_trash" class="disabled"><div id="remove_link_and_trash"><div class="toolbar_image"></div>Remove And Trash</div></li>
- <li class="divider"> </li>
- <li id="pause_selected" class="disabled"><div id="pause_selected_link"><div class="toolbar_image"></div>Pause</div></li>
- <li id="resume_selected" class="disabled"><div id="resume_selected_link"><div class="toolbar_image"></div>Resume</div></li>
-diff --git a/transmission/web/javascript/transmission.js b/transmission/web/javascript/transmission.js
-index 3d24c58..343a776 100644
---- a/transmission/web/javascript/transmission.js
-+++ b/transmission/web/javascript/transmission.js
-@@ -40,6 +40,7 @@ Transmission.prototype =
- $('#pause_selected_link').bind('click', function(e){ tr.stopSelectedClicked(e); } );
- $('#resume_selected_link').bind('click', function(e){ tr.startSelectedClicked(e); });
- $('#remove_link').bind('click', function(e){ tr.removeClicked(e); });
-+ $('#remove_link_and_trash').bind('click', function(e){ tr.removeAndTrashClicked(e); });
- $('#filter_all_link').parent().bind('click', function(e){ tr.showAllClicked(e); });
- $('#filter_active_link').parent().bind('click', function(e){ tr.showActiveClicked(e); });
- $('#filter_downloading_link').parent().bind('click', function(e){ tr.showDownloadingClicked(e); });
-@@ -88,6 +89,7 @@ Transmission.prototype =
- this._toolbar_start_button = $('li#resume_selected')[0];
- this._toolbar_start_all_button = $('li#resume_all')[0];
- this._toolbar_remove_button = $('li#remove')[0];
-+ this._toolbar_remove_and_trash_button = $('li#remove_and_trash')[0];
- this._context_pause_button = $('li#context_pause_selected')[0];
- this._context_start_button = $('li#context_resume_selected')[0];
-
-@@ -686,6 +688,14 @@ Transmission.prototype =
- }
- },
-
-+ removeAndTrashClicked: function( event ) {
-+ var tr = this;
-+ if( tr.isButtonEnabled( event ) ) {
-+ tr.removeSelectedTorrentsAndData( );
-+ tr.hideiPhoneAddressbar( );
-+ }
-+ },
-+
- toggleInspectorClicked: function( event ) {
- var tr = this;
- if( tr.isButtonEnabled( event ) )
-@@ -2015,6 +2025,7 @@ Transmission.prototype =
- this.setEnabled( this._toolbar_start_button, havePausedSelection );
- this.setEnabled( this._context_start_button, havePausedSelection );
- this.setEnabled( this._toolbar_remove_button, haveSelection );
-+ this.setEnabled( this._toolbar_remove_and_trash_button, haveSelection );
- this.setEnabled( this._toolbar_pause_all_button, haveActive );
- this.setEnabled( this._toolbar_start_all_button, havePaused );
- }
-diff --git a/transmission/web/stylesheets/common.css b/transmission/web/stylesheets/common.css
-index 20bd9be..0880e13 100644
---- a/transmission/web/stylesheets/common.css
-+++ b/transmission/web/stylesheets/common.css
-@@ -117,6 +117,14 @@ li#remove div:active div.toolbar_image {
- background-position: right -32px;
- }
-
-+li#remove_and_trash div div.toolbar_image, li#remove.disabled div:active div.toolbar_image {
-+ background-position: left -32px;
-+}
-+
-+li#remove_and_trash div:active div.toolbar_image {
-+ background-position: right -32px;
-+}
-+
- li#resume_selected div div.toolbar_image, li#resume_selected.disabled div:active div.toolbar_image {
- background-position: left -96px;
- }
diff --git a/web/stylesheets/common.css b/web/stylesheets/common.css
index 1e00b62..cd24d84 100644
--- a/web/stylesheets/common.css
+++ b/web/stylesheets/common.css
@@ -117,6 +117,14 @@ li#remove div:active div.toolbar_image {
background-position: right -32px;
}
+li#remove_and_trash div div.toolbar_image, li#remove.disabled div:active div.toolbar_image {
+ background-position: left -32px;
+}
+
+li#remove_and_trash div:active div.toolbar_image {
+ background-position: right -32px;
+}
+
li#resume_selected div div.toolbar_image, li#resume_selected.disabled div:active div.toolbar_image {
background-position: left -96px;
}