Update to Xfce 4.16
- Redacted changelog
- Update to version 4.16.1
* Catch more XErrors (gxo#xfce/xfwm4#476, gxo#xfce/xfwm4#486)
* Untile window before switching to fullscreen (gxo#xfce/xfwm4#478)
* Allow interactive resizing with any keyboard modifier
(gxo#xfce/xfwm4#487)
* Do not prefer Xpresent on AMD/Radeon (gxo#xfce/xfwm4#490)
* Use g_info/g_print instead of g_message for some message
* Translation Updates
- Update to version 4.16.0
- common: Avoid zero refresh rate for monitor
- hints: Protect against XError from XGetTransientFor()
- netwm: Allow above/below only for regular windows
- netwm: Mark splashscreen as transient for groups
- client: Complete client state even on different workspaces
- build: Increase GTK+ requirement to 3.22
- Add `cycle_minimized` option
- compositor: Release overlay window last
- compositor: Free GLX data when really using GLX
- compositor: Remove useless trace message
- compositor: Release current GLX context on teardown
- display: Remove custom XError handler
- compositor: Check for XError when adding windows
- compositor: Trap XErrors when disabling compositor
- main: Enable compositor by default
- compositor: Remove automatic redirect support
- main: Add short command line options
- main: Add debug command line option
- pixmap: Use a safer strncpy()
- settings: Fix compiler warning
- Remove useless autotools macros and Makefile targets
- Use --enable-debug=yes when compiling from git
- Revert "compositor: Do not damage on opaque region update"
- themes: Use smaller, lighter shadows
- compositor: Check if compositor is enabled
- compositor: Avoid XError when disabling compositor
- compositor: Warn for missing epoxy GL function
- netwm: Do not raise window if activate is set to none
- Remove GSourceFunc casts
- compositor: Fix build with older epoxy versions
- settings: Add 'Always on top' to the double click action
- Settings: Remove default alphabetical sorting of keyboard shortcuts
Closes: gxo#xfce/xfwm4#451 (Disable initial sorting of keyboard shortcuts)
- compositor: Handle XFixes XError
- compositor: Add support for GL_ARB_sync
- compositor: Return early if a Present swap is pending
- debug: Fix build in debug mode
- compositor: Fix compilation issue with Xpresent
- compositor: Log fence and GLX swap time in debug mode
- compositor: Move fence sync to redraw_glx
- compositor: Move fence triggered to its own function
- compositor: Set swap control if possible
- compositor: Adjust to the actual number of buffers
- compositor: Use a GLX drawable per buffer
- client: Allow transients for group to be minimized
- settings: Add a UI option for desktop zooming
- themes: Remove title shadow
- themes: Adjust shadows size/opacity
- client: Make above/below consistent
- compositor: Limit damage region to the screen
- compositor: Optimize repaint without vblank
- compositor: Only accumulate damage with multiple buffers
- compositor: Copy entire content for GLX buffers
- xsync: Handle XError
- compositor: Ignore opaque region for shaded windows
- compositor: Clip opaque region against window shape
- client: Protect against XError in XKillClient()
- compositor: Do not damage on opaque region update
- compositor: Opaque region applies to client window
- compositor: Reuse client size
- client: Toggle tiling on key shortcut
- client: Small cleanup
- Add README.md to EXTRA_DIST
- client: Keep tiled size of windows
- compositor: No need to update compositor window on configure
- compositor: Limit opaque region clipping to window extents
- compositor: Damage on opaque region update only if visible
- client: Send synthetic configure on force redraw
- Post release tag bump
- Translation Updates
- Updates from version 4.15.3
* Add support for opaque regions in the compositor
* Make cursor zoom optional (gxo#xfce/xfwm4#439)
* Remove the deprecated options "--daemon"
* Disable Xi2 support by default
* Add column sorting in settings
* Optimize window matching in the compositor with a hash table
* Add more XErrors traps
* Translation updates
- Updates from version 4.15.2
* Add support for opaque regions in the compositor
* Make cursor zoom optional (gxo#xfce/xfwm4#439)
* Remove the deprecated options "--daemon"
* Disable Xi2 support by default
* Add column sorting in settings
* Optimize window matching in the compositor with a hash table
* Add more XErrors traps
- Updates from 4.15.1
* Show tabwin only on primary monitor if set
* Fix an error leak in compositor (gxo#xfce/xfwm4#351)
* Fix compositor selection atom misuse
* Prefer zero initialized memory allocation functions
* Use g_slice allocator for compositor windows
OBS-URL: https://build.opensuse.org/request/show/862091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=65
- Update to version 4.14.2
* Prefer GLX on AMD (bxo#16716)
* Fix compositor without required X11 extensions (bxo#16713)
* Fix window decorations without XRender extension (bxo#16713)
* Avoid grabbing the keyboard with Alt-Tab to work around a bug
in Qt with XInput2 valuators (bxo#16708)
* Automatically update window title fonts on scale change
* Fix a regression with title font size at scale 2 (bxo#16711)
* Fix an X error with XShape (bxo#16383)
* Translation updates
OBS-URL: https://build.opensuse.org/request/show/799535
OBS-URL: https://build.opensuse.org/package/show/X11:xfce/xfwm4?expand=0&rev=91
- update to version 4.12.2
- quick release to fix a mishmash between width and height
introduced in 4.12.1 (bxo#11700)
- update to version 4.12.1
- Fix issue with XRandR (bxo#11059, bxo#11683, bxo#11695)
- Rework struts support to be more error proof
- Fix smart placement and windows overlapping (bxo#11671)
- Fix window positioning and gravity (bxo#11670, bxo#11693)
- Fix issue with _NET_REQUEST_FRAME_EXTENTS being ignored
(blocking for GLFW apps) (bxo#11664)
- Check class hint name for same applications (bxo#11685)
- Make horizontal scrolling/window opacity optional (bxo#10372)
OBS-URL: https://build.opensuse.org/request/show/290905
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=54
- Fix issue with XRandR (bxo#11059, bxo#11683, bxo#11695)
- Rework struts support to be more error proof
- Fix smart placement and windows overlapping (bxo#11671)
- Fix window positioning and gravity (bxo#11670, bxo#11693)
- Fix issue with _NET_REQUEST_FRAME_EXTENTS being ignored
(blocking for GLFW apps) (bxo#11664)
- Check class hint name for same applications (bxo#11685)
- Make horizontal scrolling/window opacity optional (bxo#10372)
OBS-URL: https://build.opensuse.org/package/show/X11:xfce/xfwm4?expand=0&rev=75
- update to version 4.10.1
- autotools updates
- small optimization in shadow loop
- some small optimizations in placement code
- do not write empty session files
- fix wrong debug message
- fix crash in settings dialog with wrong title alignment value
- implement NET_WM_MOVERESIZE_CANCEL message
- translation updates
- removed obsolete
xfwm4-implement-net_wm_moveresize_cancel-message.patch,
xfwm4-fix-crash-in-settings-dialog.patch,
xfwm4-fix-bug-in-workspace-deletion.patch
OBS-URL: https://build.opensuse.org/request/show/174595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=49
- autotools updates
- small optimization in shadow loop
- some small optimizations in placement code
- do not write empty session files
- fix wrong debug message
- fix crash in settings dialog with wrong title alignment value
- implement NET_WM_MOVERESIZE_CANCEL message
- translation updates
- removed obsolete
xfwm4-implement-net_wm_moveresize_cancel-message.patch,
xfwm4-fix-crash-in-settings-dialog.patch,
xfwm4-fix-bug-in-workspace-deletion.patch
OBS-URL: https://build.opensuse.org/package/show/X11:xfce/xfwm4?expand=0&rev=67
- add xfwm4-implement-net_wm_moveresize_cancel-message.patch in
order to implement NET_WM_MOVERESIZE_CANCEL message as gtk+-3.4
now uses it (bxo#8949)
- add xfwm4-fix-crash-in-settings-dialog.patch in order to fix a
crash in settings dialog with wrong title alignment value
(bxo#9108)
- add xfwm4-fix-bug-in-workspace-deletion.patch which reverts part
of git commit 8637c3a as this breaks deletetion of current
workspace (bxo#8827)
OBS-URL: https://build.opensuse.org/request/show/131152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=47
order to implement NET_WM_MOVERESIZE_CANCEL message as gtk+-3.4
now uses it (bxo#8949)
- add xfwm4-fix-crash-in-settings-dialog.patch in order to fix a
crash in settings dialog with wrong title alignment value
(bxo#9108)
- add xfwm4-fix-bug-in-workspace-deletion.patch which reverts part
of git commit 8637c3a as this breaks deletetion of current
workspace (bxo#8827)
OBS-URL: https://build.opensuse.org/package/show/X11:xfce/xfwm4?expand=0&rev=65
- update to version 4.10.0
- translation updates
- obsolete xfwm4-doc properly
- recommend %{name}-lang
- update to version 4.9.1
- improve tiling
- reduce tiling distance
- keep pointer position relative to the window being moved
- set spacing to avoid overlap with some themes
- add workspace settings in a notebook
- improve workspace dialog subtitle/comment
- generate default icon during make dist
- update FSF address in settings dialogs
- add missing license
- restore button press/release mask as removing it breaks switching
workspaces with scroll wheel
- add UI option to WM tweaks for tiling
- resize fullscreen windows on screen size changes
- don't use deprecated g_str(n)casecmp
- translation updates
- update to version 4.9.0
- add tiling feature
- navigate with arrows in task switcher
- show dialogs in settings category
- do not cancel pending focus transition and use actual
meaningful timestamp to avoid setting focus on wrong window in
OBS-URL: https://build.opensuse.org/request/show/116191
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfwm4?expand=0&rev=45