diff options
| author | LostDragonist <lost.dragonist@gmail.com> | 2018-11-01 17:58:49 -0500 |
|---|---|---|
| committer | LostDragonist <lost.dragonist@gmail.com> | 2018-11-01 17:58:49 -0500 |
| commit | 2c57899cf611056a8c5bae1f7f27c9a157df6f41 (patch) | |
| tree | 09e657e479ecbd042803de90dee5b89625cc521b /src/modlist.h | |
| parent | 3dbfba91e1618e6cdf3ed5ce7ff7955376df03eb (diff) | |
Fix matching highlights for mod and plugin selections
The selectionChanged event used before requires subtractive/additive logic to work correctly. A separate event is fired for each row and each column for each row that is selected or deselected. The previous logic assumed all of the selection was passed in at once.
The logic has been changed to recalculate all highlights each time the event is fired. This is poorly optimized in regards to performance but makes the function work.
Diffstat (limited to 'src/modlist.h')
| -rw-r--r-- | src/modlist.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modlist.h b/src/modlist.h index caad8c61..8de08da3 100644 --- a/src/modlist.h +++ b/src/modlist.h @@ -118,7 +118,7 @@ public: int timeElapsedSinceLastChecked() const;
- void highlightMods(const QItemSelection &selected, const MOShared::DirectoryEntry &directoryEntry);
+ void highlightMods(const QItemSelectionModel *selection, const MOShared::DirectoryEntry &directoryEntry);
public:
|
