* Merged updates from master * Don't use SetActivate from gnome-screensaver as it will not only deactivate the screensaver but also unlock the screen. (LP: #1552537) * Improve the "lock on suspend" logic to always keep in sync the inhibitor with the lockscreen. (LP: #1568031) * New upstream release * Merge patch from https://launchpadlibrarian.net/216276242/low-gfx- override.patch (LP: #1491913) * Properly hide decorations when on "Show Desktop" mode. (LP: #1485073) * Do not handle events coming from viewports not actually containing the window. (LP: #1449654) * Make sure new icons are added to the model before calling SortAndUpdate (LP: #1458950) * GnomeSessionManager: Do not allow shutdown when screen is locked. (LP: #1460626) * GnomeSessionManager: Do not allow shutdown when screen is locked. * When looking for the top-most valid window in a VP, also check if the window is focused if the window is set to Always on Top. This allows Launcher icon spread to work properly when a window is minimized an Always on Top exists in the group. (LP: #1131385) * Wait on Spread to be terminated before showing the Quicklist. (LP: #1441626) * If dragging an application:// uri type from the Dash to the desktop, change it to a file:// uri type so Nautilus can understand the type a make a copy of it on the desktop. (LP: #1241972) * Enable real page up/page down key navigation in the Dash. When using these keys the view scrolls the length of the visible view. (LP: #913612) * Save the active window when showing the Hud so the correct window is focused when hiding the Hud. Fixes issue when "Always on Top" windows are present. (LP: #1366583) * Save the active window when showing the Dash so the correct window is focused when hiding the Dash. Fixes issue when "Always on Top" windows are present. (LP: #1446634) * When using keyboard navigation in the Dash, skip category headers that are not expandable. Also, do not highlight the category header when the mouse cursor is over it. (LP: #1045933) * Also use the Compiz show() method when forcing an unmapped window to be visible when clicking on it's active Launcher icon. (LP: #989588) * Add option to enable and disable Unity low graphics mode on the fly in ccsm or via gsettings. (LP: #1412937) * UScreen, PanelService: get monitor at position, ignoring pre- multipled Gdk scale factor (LP: #1351591) * ResultViewGrid: wait for double-click event only if the relative result needs the Preview (LP: #1291950) * OverlayWindowButtons: trigger a queuedraw also when a child requires a redraw (LP: #1461618) * GnomeSessionManager: Request ScreenSaver (de)activation on VT changes (LP: #1405349) * UScreen, PanelService: get monitor at position, ignoring pre-multipled Gdk scale factor (LP: #1351591) * UScreen, PanelService: get monitor at position, ignoring pre- multipled Gdk scale factor (LP: #1351591)