Changeset 10797


Ignore:
Timestamp:
Jun 18, 2010, 1:53:54 PM (12 years ago)
Author:
Longinus00
Message:

(web) Improve upon r10773 fix for #3296

Location:
trunk/web/javascript
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/torrent.js

    r10788 r10797  
    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;
  • trunk/web/javascript/transmission.js

    r10788 r10797  
    16071607                                var e = torrent.element();
    16081608                                if( e ) {
    1609                                         var row_index = tr.getTorrentIndex(tr._rows, torrent);
    1610                                         //if torrent is not currently visible then delete a hidden row
    1611                                         //otherwise the row model gets corrupted because no row gets deleted
    1612                                         if( row_index == null ) row_index = tr._rows.length - 1;
     1609                                        var row_index;
     1610                                        for( var i=0, row; row = tr._rows[i]; ++i ) {
     1611                                                if( row._id == torrent._id )
     1612                                                {
     1613                                                        row_index = i;
     1614                                                        e = tr._rows[row_index];
     1615                                                        break;
     1616                                                }
     1617                                        }
    16131618                                        delete e._torrent; //remove circular refernce to help IE garbage collect
    16141619                                        tr._rows.splice(row_index, 1)
Note: See TracChangeset for help on using the changeset viewer.