| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xfwm4-branding-upstream | Distribution: openSUSE Tumbleweed |
| Version: 4.20.0 | Vendor: openSUSE |
| Release: 1.3 | Build date: Sun Dec 15 15:46:32 2024 |
| Group: System/GUI/XFCE | Build host: reproducible |
| Size: 143 | Source RPM: xfwm4-4.20.0-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://docs.xfce.org/xfce/xfwm4/start | |
| Summary: Upstream Branding of xfwm4 | |
This package provides the upstream look and feel for the xfwm4 window manager.
GPL-2.0-or-later
* Sun Dec 15 2024 Manfred Hollstein <manfred.h@gmx.net>
- Update version to 4.20.0:
* Translation Updates
* Sun Dec 01 2024 Manfred Hollstein <manfred.h@gmx.net>
- Update version to 4.19.1 [development release]
* I18n: Update po/LINGUAS list
* hints: Fix buffer overflow in XChangeProperty
* Translation Updates
* Sat Nov 02 2024 Manfred Hollstein <manfred.h@gmx.net>
- Update version to 4.19.0 [development release]
* frame: clip title text from drawing behind buttons in stretched
theme
* mypixmap: fix origin for tiling in xfwmPixmapFill* functions
* theme: ensure menu icon gets updated when redrawing stretched
title frame
* mypixmap: implement support for the matrix parameter in
xfwmPixmapFillRectangle
* frame: reference stretch theme variants
* mypixmap: update xfwmPixmapFill* signatures to allow
cairo_matrix_t param
* mypixmap: use cairo in xfwmPixmapFillRectangle
* theme: load '-stretch' variants
* build: Bump requirements for Xfce 4.20
* settings-dialogs: Fix string leak
* main: Fix string leak in setupLog
* compositor: also block softpipe for GLX vsync
* focus: Include skip taskbar/pager when passing focus
* build: Fix build with libxfce4ui master
* build: clang: Fix -Wcast-align
* build: clang: Fix -Wsingle-bit-bitfield-constant-conversion
* Prevent division by zero
* Return if `tile` is not valid
* Free `data` before returning
* Fix emptying eventFilterStack
* Allocate memory so that `logfile` can be freed with `g_free()`
* `getWindowHostname` always sets `hostname` to a non-NULL value
* Initialize `wm_command_count` variable
* build: Fix -Werror=format=
* Update bug report address
* add missing break to fix use-after-free when alt-tabbing (#762)
* Fix incorrect ifdef guard for startup notification
* I18n: Update po/LINGUAS list
* Remove usage of XDT_I18N() and intltool
* Eliminate need for pre-processed configure.ac.in
* Add generator for compile_flags.txt
* Added check for working with external compositors
* screen: Fix uninitialized rect in
myScreenGetXineramaMonitorGeometry
* stacking: Use WIN_LAYER_FULLSCREEN for focused fullscreen windows
when modifying _NET_WM_STATE_ABOVE.
* menu: Schedule a redraw for all menu options
* screen: myScreenMaxSpaceForGeometry(): drop unused retval
* drop dead code
* drop obsolete prototypes
* moveresize: clientResizeEventFilter(): drop unnecessary call to
myScreenFindMonitorAtPoint
* client: clientGetWMNormalHints(): simplify defaults and constraints
* client: clientToggleMaximizedAtPoint: use clientReconfigure()
* client: clientUpdateFullscreenSize(): use clientReconfigure()
* placement: clientFill() skip unused computation
* client: clientConstrainPos(): drop unneded local vars
* client: getSizeExcludingMargins() return rect as GdkRectangle retval
* client: getSizeExcludingMargins() pass rect as stack value instead of
pointer
* client: clientNewTileSize() pass rect as stack value instead of
pointer
* client: clientNewMaxSize() pass rect as stack value instead of pointer
* client: drop unncessary code
* client: clientConfigureWindows(): drop unncessary parameter
* drop obsolete xfwm4rc
* placement.c: make set_rectangle inline and drop unnecessary checks
* placement.c: clientConstrainPos(): scope and optimize strut rects
* compositor: Ditch the shadowPict
* compositor: Expose just the window area
* main: Fix our compositor selection
* main: Simplify options handlers
* netwm: Fix regular _NET_WM_STRUT
* Corrected invalid use of g_return_val_if_fail for flow-control in
move-to-monitor
* build: Add GLib requirement
* Translation Updates
- Remove _service file.
* Fri Oct 25 2024 Manfred Hollstein <manfred.h@gmx.net>
- Add 0001-add-missing-include.patch to add missing prototype detected
by building with gcc-14 on Tumbleweed.
* Sun Dec 18 2022 Maurizio Galli <maurizio.galli@suse.com>
- Update version to 4.18.0
* Bump requirements for Xfce 4.18
* Added functionality to move window to another monitor
* Added radio buttons and checkboxes to window menu
* bump copyright to 2022
* Change dialog help and close button icons
* cleanup: Don't use parenthesis when returning constants
* client: Do not hide transients for group if above
* client: Fix
* client: Get the GdkDisplay from ScreenInfo
* client: Handle removal of GTK_FRAME_EXTENTS
* client: Move getSizeExcludingMargins()
* client: No need to always reconfigure on monitor change
* client: Preserve saved position on monitor change
* client: Toggle from partial maximization to unmaximize
* client: Update workarea only for windows with struts
* client.c: fix a little typo
* client.h: move STRUTS_SIZE to hints.h
* common: xfwm_get_monitor_geometry() report fail via return code, fix potential NULL
* compositor: Add support for adaptive vsync with GLX
* compositor: Add throttled repaint
* compositor: Clear root backing pixmap before use
* compositor: Damage window when adding the opaque region
* compositor: Disable GLX on mutli-screen (Zaphod)
* compositor: Disable GLX vblank with virgl
* compositor: Do not clear timeout on retry
* compositor: Do not set deprecated compositor selection
* compositor: fix ifdef
* compositor: fix printf format strings
* compositor: Fix repaint timeout
* configure.ac.in: configure option to enable poswin
* configure.ac.in: drop obsolete check for libSM
* configure.ac.in: drop unused HAVE_CYGWIN conditional
* configure.ac.in: fix obsolete AC_HEADER_STDC / obsolete checks
* configure.ac.in: replace obsolete AC_HELP_STRING
* display: check for XResQueryClientIds to enable XRes extension.
* drop obsolete and unsupported KDE systray protocol
* Drop subtitle and use symbolic close icon
* Drop subtitle from workspace settings dialog
* Fix build warnings
* Fix intltool lock file bug in make distcheck
* focus: Check for user focus for when passing focus
* focus: Fix focus being lost on workspace switch
* gitignore: add files generated by distcheck
* icons: Check XGetGeometry() appropriate return value
* icons: Gracefully handle non-existent icons
* Make workspace setting workable with other window managers
* Makefile.am: remove stale intltool-merge lockfile
* menu: Small code cleanup
* Merge branch 'drsudo/xfwm4-layerRadioBox'
* netwm: Do not use _NET_WM_PING in multi-screen
* netwm: Fix clientValidateNetStrut()
* netwm.c: simplify and optimize struts array
* placement: Add new function to compute the max space available
* placement: Auto-maximize windows with both width and height
* placement: clientMaxSpace() drop unused variable
* placement: Compute struts using output scale
* placement: Factorize max space computation
* placement: Fix the initial position
* placement: Ignore struts from windows on other monitors
* placement: Remove the "same monitor" param
* placement: Restack fullscreen window when necessary
* placement: Small cleanup
* placement: Use a GdkRectangle instead of multiple coords
* placement: Windows on different screens cannot overlap
* Post release tag bump
* poswin: Fix location with client-side decorations
* Remove redundant code
* Replace stock icons
* screen: Add a new API to get the screen max space
* settings-dialogs: Remove ENABLE_NLS ifdefs
* settings: Enable either windows wrap or tiling
* settings: Fix untranslatable string
* stacking: Above goes on top of fullscreen
* startup-notification: Fix timeout computation
* startup-notification: Reduce timeout to 10 seconds
* Translation Updates
* ui_style: drop unused getUIPangoContext()
* updated NEWS
* Use symbolic icons
* wireframe: add window class hint to wireframes
* workspace: Update maximized on struts change
* xfce-wm-menu.png: Fix the 22x22 icon size
* Sun Jan 10 2021 Maurizio Galli <maurizio.galli@gmail.com>
- Redacted changelog
* Sat Jan 09 2021 Marcel Kuehlhorn <tux93@opensuse.org>
- 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
* Wed Dec 23 2020 Maurizio Galli <maurizio.galli@gmail.com>
- 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
* Mon Nov 02 2020 Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 4.14.6
* Add more XErrors traps
* Translation updates
* Sun Aug 09 2020 Marcel Kuehlhorn <tux93@opensuse.org>
- Update to version 4.14.5
* Fix an error leak in compositor (gxo#xfce/xfwm4#351)
* Fix compositor selection atom misuse
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 1 22:56:59 2025