Does GtkCellRendererSpinner update cause repaint of the whole GtkTreeView?
I have two accounts, an imap account and an ews account. The ews account is only reachable with a vpn; when the vpn is down, all network connections fail with EPERM (because of a local firewall). Since my upgrade from NixOS 20.09 to 21.05, which upgraded evolution from 3.38 to 3.40, when the vpn is down, evolution takes 50% of a CPU. When I disable the account, or connect to the vpn, resource usage becomes low again.
Here are flamegraph ouputs:
- without vpn, with the account enabled (high resource usage):
- without vpn and with the account disabled (low resource usage):
Could it be that evolution is constantly redrawing the spinner next to the unreachable account ?
Edited by Milan Crha