gnome-shell/js/ui
Colin Walters 159081dcfc Optimize searching further
There are now 3 code paths in decreasing speed:

First, optimize subsearching more by just hiding the actors
that didn't match, since we know the ordering has to be right.

For initiating a search (or backspacing an existing one), again
instead of destroying and recreating actors, just temporarily
remove them and re-add them in the desired order.

Finally for when data has changed, use the old code path of
destroying all actors.  (This itself could obviously be optimized
if we had a way to know that just one application changed, but
at the moment we don't).

https://bugzilla.gnome.org/show_bug.cgi?id=596119
2009-09-25 12:09:46 -04:00
..
altTab.js [AppSwitcher] Implement pointer selection 2009-09-24 16:13:57 -04:00
appDisplay.js Optimize searching further 2009-09-25 12:09:46 -04:00
appIcon.js [AppSwitcher] Implement window cycling 2009-09-24 16:13:52 -04:00
button.js Convert remaining uses of "let me = this;" to Lang.bind 2009-09-15 13:11:23 -04:00
chrome.js Make "global" global. 2009-09-08 16:21:15 -04:00
dash.js Don't show search results sections until we've actually searched 2009-09-25 12:08:41 -04:00
dnd.js Bug 594916 - Allow cancelling DND by hitting Esc 2009-09-22 16:15:28 -04:00
docDisplay.js Optimize searching further 2009-09-25 12:09:46 -04:00
genericDisplay.js Optimize searching further 2009-09-25 12:09:46 -04:00
lightbox.js [lightbox] Fix logic; get_children() returns children bottom-to-top 2009-09-22 18:11:25 -04:00
link.js Fix behavior of More... links by adding a Link class 2009-02-26 18:07:25 -05:00
lookingGlass.js Better handle pushModal failing 2009-09-17 16:36:33 -04:00
main.js Use shellwm.takeover_keybinding for Alt-F1 and Alt-F2 2009-09-25 11:28:13 -04:00
Makefile.am List shellDBus.js in Makefile.am 2009-09-24 18:13:23 -04:00
overview.js Add Main.currentTime(), to get the correct current-event-time 2009-09-24 11:10:55 -04:00
panel.js More global-ization 2009-09-11 17:23:42 -04:00
places.js Add volumes support to places 2009-09-02 15:04:24 -04:00
runDialog.js [lightbox] Add lightbox.js and use it in overview, alt-tab, and run dialog 2009-09-22 17:23:14 -04:00
shellDBus.js Add shellDBus.js which implements Eval(str) and an OverviewActive property 2009-09-23 16:56:33 -04:00
sidebar.js More global-ization 2009-09-11 17:23:42 -04:00
tweener.js Add Tweener.slowDownFactor, initialize from $GNOME_SHELL_SLOWDOWN_FACTOR 2009-09-02 09:15:37 -04:00
widget.js Make "global" global. 2009-09-08 16:21:15 -04:00
widgetBox.js Use clutter_event_get_* instead of ShellGlobal 2009-09-08 17:58:13 -04:00
windowManager.js [AppSwitcher] Port Alt-Tab switcher to custom_handler interface 2009-09-24 16:13:42 -04:00
workspaces.js Add Main.activateWindow() to remove some duplication 2009-09-24 11:11:01 -04:00