• Matthias Clasen's avatar
    GtkPlacesSidebar: Don't pile up duplicate bookmarks · b858d45e
    Matthias Clasen authored
    We get multiple notifications from the bookmark manager when
    something changes. Every time, we reconstruct the sidebar contents
    completely, by clearing the store. The bookmarks are added with
    async calls though, and the code was forgetting to cancel outstanding
    async requests, leading to multiple instances of the same bookmark
    getting added. Use the cancellable we already have to prevent that.
    
    This could be made much more efficient by not recreating the entire
    sidebar quite so often (3-5 times for a single bookmark rename).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=737679
    b858d45e
Name
Last commit
Last update
build Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gtk Loading commit data...
libgail-util Loading commit data...
m4 Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
testsuite Loading commit data...
util Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.ac Loading commit data...
gail-3.0.pc.in Loading commit data...
gdk-3.0.pc.in Loading commit data...
git.mk Loading commit data...
gtk+-3.0.pc.in Loading commit data...
gtk+-unix-print-3.0.pc.in Loading commit data...
gtk+.doap Loading commit data...
gtk-zip.sh.in Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...