Commit bc909fd6 authored by Federico Mena Quintero's avatar Federico Mena Quintero Committed by Federico Mena Quintero

Update ChangeLogs for the merge of the performance patches

Signed-off-by: 's avatarFederico Mena Quintero <>

svn path=/trunk/; revision=442
parent d5bbe8fc
2008-04-04 Federico Mena Quintero <>
* main-menu/src/main-menu-ui.c: Monitor the recent-files store on
our own, and update the BookmarkAgents for recent-docs and
recent-apps from a single GBookmarkFile. This prevents each agent
from loading the recent-files on its own.
* main-menu/src/main-menu-ui.c: Don't load the recent-files store
at startup, but do it in an idle. This makes the applet start up
more quickly, and then we can effectively use the idle time
between the applet hitting the main loop initially and the user
activating the Computer menu.
* main-menu/src/main-menu-ui.c: Throttle updates to the
recent-files store if it changes frequently, to avoid CPU churn
when an app updates ~/.recently-used.xbel many times in rapid
* main-menu/src/main-menu.c (main_menu_applet_init): Preinit the
global thumbnail factory here; it will get loaded in an idle
handler after the applet hits the main loop.
2008-04-04 Magnus Boman <> - Improve
startup time by loading tile tables only once.
* main-menu/src/main-menu-ui.c (apply_lockdown_settings): Reload
the recent-documents table here.
(main_menu_ui_new): Don't call update_limits() here; it gets
called already in apply_lockdown_settings().
* main-menu/src/tile-table.c (tile_table_new): Don't reload the
tile table immediately here.
2008-04-04 Scott Reeves <>
* Update to NetworkManager 0.7 APIs.
2008-03-26 Scott Reeves <>
* main-menu/etc/empty.ods
* main-menu/etc/empty.ots
2008-04-04 Federico Mena Quintero <>
* libslab-utils.c (libslab_checkpoint_init): New public function;
initializes a checkpoint file.
(libslab_checkpoint): New public function to add checkpoints to
the code for profiling purposes.
(libslab_thumbnail_factory_preinit): New public function to queue
the initialization of the thumbnail factory in an idle handler.
With this we can create the thumbnail factory between the applet
hitting the main loop initially and the user activating the
Computer menu.
(libslab_thumbnail_factory_get): New public function.
* bookmark-agent.c (bookmark_agent_update_from_bookmark_file): New
public function; allows the caller to update a BookmarkAgent
explicitly from a given GBookmarkFile. This makes the
BookmarkAgent not monitor the recent-files store on its own, to
give more control to the caller.
* document-tile.c (document_tile_new): Don't call load_image()
here; it already gets done in document_tile_style_set().
(load_image): Use libslab_thumbnail_factory_get() to use the
global thumbnail factory, instead of one of our own.
2008-03-10 Rodrigo Moya <>
* only set libtool versioning when building dynamic lib.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment