diff --git a/src/webui/www/private/scripts/dynamicTable.js b/src/webui/www/private/scripts/dynamicTable.js index 466b76f4f..232f5ef4b 100644 --- a/src/webui/www/private/scripts/dynamicTable.js +++ b/src/webui/www/private/scripts/dynamicTable.js @@ -264,12 +264,19 @@ window.qBittorrent.DynamicTable = (function() { this.setSortedColumn(el.columnName); }.bind(this); + const onTouch = function(e) { + const column = e.target.columnName; + this.currentHeaderAction = ''; + this.setSortedColumn(column); + }.bind(this); + const ths = this.fixedTableHeader.getElements('th'); for (let i = 0; i < ths.length; ++i) { const th = ths[i]; th.addEvent('mousemove', mouseMoveFn); th.addEvent('mouseout', mouseOutFn); + th.addEvent('touchend', onTouch); th.makeResizable({ modifiers: { x: '',