gala 8.2.0 Released
Improvements:
- Updated translations
- Window state is now saved on sleep and shutdown
- Remove scaling effect from menus
- Swipe up to close windows in Multitasking View
🪲️ Send a persistent notification after taking a screenshot
🪲️ Use org.gnome.desktop.interface enable-animations
🪲️ Multitasking View. Wingpanel shows for brief moment if a fullscreen wokspace is selected after coming from a wokspace that shows the wingpanel.
🪲️ Check for redacted font
🪲️ Super+Number. When workspace doesn't exist, switch to last workspace instead.
🪲️ Postman app is captured partially (and without a shadow)
🪲️ Touchpad desktop switching gesture is sometimes unresponsive
🪲️ Overview window title should follow keyboard focus
🪲️ Better post-screenshot animation
🪲️ Wrong context menu placement
🪲️ Override redirect Popup menu type window under Xwayland can not be displayed on the second XMapWindow
🪲️ Swiping in the multitasking view can close applications
🪲️ Ghost of window on another workspace appears when cancelling workspace swipe
🪲️ Dock crash may crash Gala
🪲️ Can't reveal dock when animations are disabled
🪲️ Unlocking firewall settings leads to crash
🪲️ Lutris Flatpak crashes gala with GE setup
🪲️ Menus only show once
🪲️ False detection of "background activity" for some Flatpak apps
What's Changed
- WorkspaceManager: Code style by @leolost2605 in #2222
- Remove x_get_stage_window by @lenemter in #2224
- Move clutter_actor_reparent to InternalUtils by @lenemter in #2223
- HotCorners: Fix custom action if there's only one by @leolost2605 in #2220
- Remove Clutter.get_default_backend usage by @leolost2605 in #2218
- ShellClients: Use translation y instead of clone and use gesturetransition for animation by @leolost2605 in #2192
- Introduce a shell group by @leolost2605 in #2195
- Avoid making ScreenshotManager static by @lenemter in #2235
- Avoid making DBusAccelerator static by @lenemter in #2236
- PointerLocator: inline namespace by @lenemter in #2244
- WindowIconActor: inline namespace by @lenemter in #2245
- DwellClickTimer: inline namespace by @lenemter in #2246
- Introduce NotificationsManager by @lenemter in #2237
- IconGroup: Inline namespace by @leolost2605 in #2247
- IconGroupContainer: Inline namespace by @leolost2605 in #2248
- ScreenSaverManager: inline namespace by @lenemter in #2249
- MultitaskingView: Allow workspace switch animation to be interrupted by @leolost2605 in #2161
- Fix docstring by @lenemter in #2253
- Inline namespaces by @lenemter in #2252
- Update POTFILES by @lenemter in #2254
- Move panel hiding to the shell clients by @leolost2605 in #2239
- Fix gettext CI by @lenemter in #2257
- Send notification on screenshot by @lenemter in #2238
- Split Dialog.vala into multiple files by @lenemter in #2256
- HideTracker: Disconnect timeouts on unmanaging by @leolost2605 in #2272
- WorkspaceManager: Queue an idle to add a window by @leolost2605 in #2271
- WorkspaceManager: Fix crash on workspace removed by @leolost2605 in #2281
- Dock workspace switcher by @lenemter in #2265
- ToucheggBackend: Use Priority.DEFAULT for sending events to the main thread by @leolost2605 in #2284
- Drop support for static workspaces by @lenemter in #2282
- Add button to the screenshot notification by @lenemter in #2241
- WorkspaceManager: Fix dynamic workspaces by @leolost2605 in #2286
- Introduce GestureController by @leolost2605 in #2258
- WorkspaceManager/cleanup: Fix crash by @leolost2605 in #2292
- Use GestureController for Zoom by @leolost2605 in #2296
- WindowManager: cleanup maximize and unmaximize animations by @lenemter in #2255
- Use org.gnome.desktop.interface enable-animations by @lenemter in #2288
- Multitasking view desktop workspace switch by @leolost2605 in #2291
- Update POTFILES by @leolost2605 in #2300
- WindowSwitcher: Use GestureController by @leolost2605 in #2302
- Simplify multitasking view type by @lenemter in #2303
- Remove unused GestureTracker by @leolost2605 in #2304
- Cleanup ScreenshotManager and WindowManager by @lenemter in #2298
- DesktopIntegration: add 'time-appeared-on-workspace' property by @lenemter in #2285
- Require mutter 45 by @leolost2605 in #2221
- Introduce an action filter by @leolost2605 in #2301
- Daemon: scale background menu coordinates by @lenemter in #2306
- HideTracker: Fix not hiding when barrier triggered without hovering by @leolost2605 in #2312
- Multitasking view fixes by @leolost2605 in #2319
- Inline namespace for MultitaskingView by @leolost2605 in #2325
- Switch/Move to ws shortcuts: if ws doesn't exist, switch to last instead by @lenemter in #2316
- Reduce the number of windows_changed calls by @lenemter in #2314
- WindowStateSaver: save windows position on sleep and shutdown by @lenemter in #2318
- Rewrite WorkspaceManager by @leolost2605 in #2326
- WindowClone: allow close window action on mice only by @lenemter in #2210
- Update metainfo by @lenemter in #2331
- KeyboardManager: add model support by @lenemter in #2328
- Reorder workspaces by @leolost2605 in #2320
- DesktopIntegration: Fix no emission of the running_applications_changed signal by @leolost2605 in #2324
- Multitasking view: swipe up to close window by @lenemter in #2327
- WindowSwitcher: use Clutter.Stage.set_key_focus () by @lenemter in #2338
- ShadowEffect: cleanup scale factor by @lenemter in #2336
- ScreenShield -> SessionLocker by @lenemter in #2339
- WindowClone: fix close button by @lenemter in #2345
- WindowClone: always show window title by @lenemter in #2344
- Remove scaling effect for menus by @lenemter in #2348
- WorkspaceClone: Activate workspace here by @leolost2605 in #2349
- Check for redacted font by @lenemter in #2313
- PositionedWindow: block position_changed signal while positioning by @lenemter in #2351
- Streamline monitor scale passing by @leolost2605 in #2354
- WindowSwitcher: Fix crash by @leolost2605 in #2361
- Remodel GestureController lifetimes by @leolost2605 in #2355
- KeyboardManager: cleanup by @lenemter in #2372
- Add toggle-multitasking-view shortcut by @lenemter in #2309
- ScreenshotManager: use window buffer rect by @lenemter in #2375
- Remove destroy effect for menus by @lenemter in #2371
Full Changelog: 8.1.0...8.2.0