]> cloud.milkyroute.net Git - dolphin.git/commit
[KItemListView] Check if KItemListStyleOption actually changed before emitting a...
authorKai Uwe Broulik <kde@privat.broulik.de>
Thu, 29 Mar 2018 07:21:17 +0000 (09:21 +0200)
committerKai Uwe Broulik <kde@privat.broulik.de>
Thu, 29 Mar 2018 07:21:17 +0000 (09:21 +0200)
commit40f9cfd519a3244929190146a3215ae12b98270b
treeb7c7e06c515db296312650b515af83320e0f29b7
parent49e0315584e8fca507cb4fb397bfd5e46e67c164
[KItemListView] Check if KItemListStyleOption actually changed before emitting a change

This avoids work being done when it doesn't need to be.
For instance, the preview generator waits for everything to have settled using a 200ms timer before generating a preview.
This timer fired also in response to onStyleOptionChanged and needlessly delayed preview generation when navigating between folders
despite the style option (e.g. icon size, view mode) not having changed.

Differential Revision: https://phabricator.kde.org/D11481
src/kitemviews/kitemlistgroupheader.cpp
src/kitemviews/kitemliststyleoption.cpp
src/kitemviews/kitemliststyleoption.h
src/kitemviews/kitemlistview.cpp
src/kitemviews/kitemlistwidget.cpp
src/kitemviews/kstandarditemlistview.cpp