1) Create an image, say, 5000x5000px
2) Add several layers
3) Switch current layer
Every switching takes several seconds on Core2Duo CPU
Hm... On my desktop it still takes only a second for a 10k x 10k image, but that's pretty slow already. I don't think a whole lot changed there recently, though. Maybe git bisect can help?
Git commit 14e6bf63843388d3ecbc15794d2f829316a5e18b by Dmitry Kazakov.
Committed on 27/08/2013 at 10:32.
Pushed by dkazakov into branch 'master'.
No need to resort the whole KisCategorizedListView on every data change
M +8 -1 krita/ui/widgets/kis_categorized_list_view.cpp
M +4 -1 krita/ui/widgets/kis_categorized_list_view.h