diff --git a/common/GPodderEpisodeListModel.qml b/common/GPodderEpisodeListModel.qml index 637351f..6528b66 100644 --- a/common/GPodderEpisodeListModel.qml +++ b/common/GPodderEpisodeListModel.qml @@ -57,7 +57,7 @@ ListModel { Component.onCompleted: { // Request filter, then load episodes py.call('main.get_config_value', ['ui.qml.episode_list.filter_eql'], function (result) { - setQuery(result); + setQueryFromUpdate(result); reload(); }); } @@ -67,10 +67,20 @@ ListModel { py.call('main.set_config_value', ['ui.qml.episode_list.filter_eql', filters[currentFilterIndex].query]); } + function setQueryFromUpdate(query) { + setQueryEx(query, false); + } + function setQuery(query) { + setQueryEx(query, true); + } + + function setQueryEx(query, update) { for (var i=0; i