Changeset 10870


Ignore:
Timestamp:
Jun 26, 2010, 5:19:02 PM (12 years ago)
Author:
Longinus00
Message:

(2.0x web) Improve upon r10773 fix for #3296

Location:
branches/2.0x/web/javascript
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0x/web/javascript/torrent.js

    r10536 r10870  
    8989                top_e._torrent = this;
    9090                var element = $(top_e);
    91                 $(element).bind('dblclick', function(e) { transmission.toggleInspector(); });
     91                $(element).bind('dblclick', function(e) { transmission.toggleInspector(); });
    9292                element._torrent = this;
     93                element._id = this._id;
    9394                this._element = element;
    9495                this._controller = controller;
  • branches/2.0x/web/javascript/transmission.js

    r10773 r10870  
    15661566                                var e = torrent.element();
    15671567                                if( e ) {
    1568                                         var row_index = tr.getTorrentIndex(tr._rows, torrent);
    1569                                         //if torrent is not currently visible then delete a hidden row
    1570                                         //otherwise the row model gets corrupted because no row gets deleted
    1571                                         if( row_index == null ) row_index = tr._rows.length - 1;
     1568                                        var row_index;
     1569                                        for( var i=0, row; row = tr._rows[i]; ++i ) {
     1570                                                if( row._id == torrent._id )
     1571                                                {
     1572                                                        row_index = i;
     1573                                                        e = tr._rows[row_index];
     1574                                                        break;
     1575                                                }
     1576                                        }
    15721577                                        delete e._torrent; //remove circular refernce to help IE garbage collect
    15731578                                        tr._rows.splice(row_index, 1)
Note: See TracChangeset for help on using the changeset viewer.