Changeset 12783


Ignore:
Timestamp:
Aug 28, 2011, 3:16:54 PM (10 years ago)
Author:
jordan
Message:

(trunk web) fix regression that broke toolbar refresh

File:
1 edited

Legend:

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

    r12780 r12783  
    10431043                this.dirtyTorrents[id] = true;
    10441044
    1045                 // enqueue a filter refresh
     1045                // enqueue ui refreshes
    10461046                this.refilterSoon();
     1047                this.updateButtonsSoon();
    10471048       
    10481049                // if this torrent is in the inspector, refresh the inspector
     
    13871388        },
    13881389
     1390        updateButtonsSoon: function()
     1391        {
     1392                if (!this.buttonRefreshTimer)
     1393                {
     1394                        var tr = this;
     1395                        this.buttonRefreshTimer = setTimeout(function() {tr.updateButtonStates();}, 100);
     1396                }
     1397        },
     1398
    13891399        updateButtonStates: function()
    13901400        {
     1401                clearTimeout(this.buttonRefreshTimer);
     1402                delete this.buttonRefreshTimer;
     1403
    13911404                var showing_dialog = new RegExp("(prefs_showing|dialog_showing|open_showing)").test(document.body.className);
    13921405                this._toolbar_buttons.toggleClass('disabled', showing_dialog);
     
    20712084                this.updateStatusbar();
    20722085                this.refreshFilterButton();
     2086                if (Object.keys(sel).length !== this.getSelectedRows().length)
     2087                        this.selectionChanged();
    20732088        },
    20742089
Note: See TracChangeset for help on using the changeset viewer.