GNOME Bugzilla – Bug 790902
writes window state settings on each configure event
Last modified: 2018-01-23 19:18:15 UTC
Steps to repro: 0) Watch for dconf updates (e.g. $ dconf watch /, or see the dconf db coming up in fatrace) 1) Open develp 2) Switch away from and back to the workspace devhelp is on 3) See that each of these caused a re-write of the dconf database, and wakeup of each other process using dconf to re-open the db Reason: dh-window updates the width, height, x/y position and maximised setting on idle after each configure event. At a minimum, devhelp should first check if the value has changed before storing the setting again; but IMHO it should only store these on exit, not on each configure event.
This was even worse before, it has been improved recently in bug #786008 (fixed in >= 3.26). I've added a FIXME comment, see: commit d170ad73f94cdb0a946820afd0e6d591654730d5
In bug #786008 it was only done for DhWindow, not DhAssistant. When fixing this bug, DhAssistant should not be forgotten.
Fixed: commit fff07126c457a84fcdc64da6f9a386c033ba5426 commit 0c08e672c2c39d07d531ba7888847de2cfd9a5ae