9b89ba6270
* Make updating of the clone title more of a state-machine - instead of showing/hiding/creating/raising the title all over the code, have a single Workspace._updateCloneTitle() method that looks at state bits and decides if the clone should be hidden or shown, and updates the stacking and position. * Move code to positioning of windows within a workspace in the overlay modeto a new method Workspace._positionWindows() * Add Workspace.addWindow()/removeWindow() to add and remove windows from the workspace on the fly. (Triggered manually: we still don't handle external changes to windows when the overlay is up.) * Hook up mouse-dragging for window actors and add a ::window-dragged signal to Workspace * Connect to ::window-dragged for each workspace, compute the new workspace, move it the window there, and animate everything into the new position. Snap back to the old location if the window didn't move. http://bugzilla.gnome.org/show_bug.cgi?id=568753 svn path=/trunk/; revision=164 |
||
---|---|---|
.. | ||
appDisplay.js | ||
button.js | ||
docDisplay.js | ||
genericDisplay.js | ||
main.js | ||
overlay.js | ||
panel.js | ||
runDialog.js | ||
windowManager.js | ||
workspaces.js |