[Pkg-xfce-commits] r7276 - in desktop/tags/xfwm4: . 4.10.0-4/debian 4.10.0-4/debian/patches
Yves-Alexis Perez
corsac at alioth.debian.org
Mon Dec 31 08:48:06 UTC 2012
Author: corsac
Date: 2012-12-31 08:48:06 +0000 (Mon, 31 Dec 2012)
New Revision: 7276
Added:
desktop/tags/xfwm4/4.10.0-4/
desktop/tags/xfwm4/4.10.0-4/debian/changelog
desktop/tags/xfwm4/4.10.0-4/debian/patches/0003-Some-small-optimizations-in-placement-code.patch
desktop/tags/xfwm4/4.10.0-4/debian/patches/0004-Optimize-smart-placement-bug-5785.patch
desktop/tags/xfwm4/4.10.0-4/debian/patches/series
Removed:
desktop/tags/xfwm4/4.10.0-4/debian/changelog
desktop/tags/xfwm4/4.10.0-4/debian/patches/series
Log:
[svn-buildpackage] Tagging xfwm4 4.10.0-4
Deleted: desktop/tags/xfwm4/4.10.0-4/debian/changelog
===================================================================
--- desktop/branches/experimental/xfwm4/debian/changelog 2012-11-22 22:00:04 UTC (rev 7230)
+++ desktop/tags/xfwm4/4.10.0-4/debian/changelog 2012-12-31 08:48:06 UTC (rev 7276)
@@ -1,547 +0,0 @@
-xfwm4 (4.10.0-3) experimental; urgency=low
-
- * debian/patches:
- - 0002-Implement-NET_WM_MOVERESIZE_CANCEL-message-bug-8949 added, fix
- window grab/move triggered on mouse click with gtk3. closes: #684911
-
- -- Yves-Alexis Perez <corsac at debian.org> Mon, 03 Sep 2012 07:39:14 +0200
-
-xfwm4 (4.10.0-2) experimental; urgency=low
-
- * debian/patches:
- - 0001-Revert-part-of-git-commit-8637c3a-as-this-breaks-del added, fix
- deletion of current workspace sometime deleting the last one.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 22 Jul 2012 19:49:17 +0200
-
-xfwm4 (4.10.0-1) experimental; urgency=low
-
- * New upstream stable release.
- * debian/control: revert to unversioned libxfce4util-dev, bump required
- versions for Xfce 4.10.
-
- -- Lionel Le Folgoc <mrpouit at gmail.com> Sat, 05 May 2012 13:54:09 +0200
-
-xfwm4 (4.9.1-1) experimental; urgency=low
-
- * New upstream development release.
-
- -- Lionel Le Folgoc <mrpouit at gmail.com> Sun, 15 Apr 2012 16:02:46 +0200
-
-xfwm4 (4.9.0-1) experimental; urgency=low
-
- * New upstream development release.
- * debian/control:
- - update build-deps for Xfce 4.9pre1
- - update standards version to 3.9.3.
- - update debhelper build-dep to 9.
- * debian/rules:
- - build with --parallel.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 08 Apr 2012 22:13:15 +0200
-
-xfwm4 (4.8.3-1) unstable; urgency=low
-
- [ Lionel Le Folgoc ]
- * New upstream release, including:
- - Fix crash in signal handler. lp: #495361
- * debian/patches:
- - 0001-Do-not-enforce-the-size-increment-only-if-the-size-r.patch: dropped,
- included upstream.
-
- -- Yves-Alexis Perez <corsac at debian.org> Tue, 20 Dec 2011 08:39:20 +0100
-
-xfwm4 (4.8.2-1) unstable; urgency=low
-
- [ Lionel Le Folgoc ]
- * New upstream release, including:
- - Updated Dutch translation. lp: #781061
-
- [ Yves-Alexis Perez ]
- * debian/patches:
- - 0001-Do-not-enforce-the-size-increment-only-if-the-size-r added,
- cherry-picked from upstream.
- * debian/rules:
- - use dpkg-dev hardening support
- * debian/control:
- - update dpkg-dev and debhelper build-dep for hardening support
- - drop build-dep on hardening-includes.
- * debian/compat bumped to 9 for hardening support.
-
- -- Yves-Alexis Perez <corsac at debian.org> Tue, 11 Oct 2011 14:14:04 +0200
-
-xfwm4 (4.8.1-4) unstable; urgency=low
-
- * debian/*.1:
- - update manpages
- * debian/xfwm4.1:
- - pick manpage from help2man, provide all xfwm4 options. closes: #632714
- - correct the doc path in the "See Also" section. closes: #632709
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 04 Sep 2011 22:12:56 +0200
-
-xfwm4 (4.8.1-3) unstable; urgency=low
-
- * Upload to unstable.
- * debian/control:
- - drop Emanuele, Simon and Michael from uploaders, thanks to them.
- - update standards version to 3.9.2.
-
- -- Yves-Alexis Perez <corsac at debian.org> Tue, 19 Apr 2011 16:45:48 +0200
-
-xfwm4 (4.8.1-2) experimental; urgency=low
-
- * debian/control:
- - update xfconf build-dep to 4.8.
-
- -- Yves-Alexis Perez <corsac at debian.org> Mon, 07 Mar 2011 08:03:27 +0100
-
-xfwm4 (4.8.1-1) experimental; urgency=low
-
- [ Lionel Le Folgoc ]
- * New upstream bugfix release.
- * debian/control: add myself to Uploaders.
- * debian/rules: stop overridding libexecdir; no need to pass
- --enable-compositor, it's already the default nowadays.
-
- [ Yves-Alexis Perez ]
- * New upstream development release.
- * debian/control:
- - update standards version to 3.9.1.
- - refresh build-deps for Xfce 4.7.
- - build-conflicts against libxfcegui4-dev to be sure to pick kbd headers
- from libxfce4ui-dev.
- - add build-dep on hardening-includes.
- * debian/rules:
- - pick {C,LD}FLAGS from dpkg-buildflags.
- - add hardening flags to {C,LD}FLAGS.
- - drop useless chrpath call.
- * add an xfwm4-dbg package.
- * debian/copyright updated for new release.
-
- -- Yves-Alexis Perez <corsac at debian.org> Mon, 14 Feb 2011 23:25:11 +0100
-
-xfwm4 (4.6.2-1) unstable; urgency=low
-
- [ Stefan Ott ]
- * debian/watch edited to track Xfce archive reorganisation.
-
- [ Yves-Alexis Perez ]
- * New upstream release.
- * debian/control
- - update standards version to 3.8.4.
- - add depends on ${misc:Depends}.
- - debhelper build-dep bumped for overrides support.
- * Switch to 3.0 (quilt) source format.
- * debian/rules:
- - switch to tiny debhelper 7 rules.
- * debian/docs: use dh_installdocs to install docs.
- * debian/manpages: use dh_installman to install manpages.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sat, 22 May 2010 19:04:10 +0200
-
-xfwm4 (4.6.1-1) unstable; urgency=low
-
- * New upstream release.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 19 Apr 2009 18:30:15 +0200
-
-xfwm4 (4.6.0-2) unstable; urgency=low
-
- * Upload to unstable, and mark fixed bugs as such:
- - warn user about shortcut conflicts. closes: #370482
- - allow user to disable blinking windows (in accessibility) closes: #500949
- - keyboard shortcut themes don't exist in 4.6 anymore, this closes: #434480
- - mouse position after wrap follows the wrap distance. closes: #380480
- * debian/rules:
- - add -Wl,-z,defs -Wl,--as-needed to LDFLAGS.
- - install manpages using dh_installman.
- * debian/compat bumped to 7.
- * debian/control:
- - update standards version to 3.8.1.
- - move to xfce section.
- * add manpages for all binaries.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sat, 04 Apr 2009 01:35:58 +0200
-
-xfwm4 (4.6.0-1) experimental; urgency=low
-
- [ Yves-Alexis Perez ]
- [ Xfce 4.6 Alpha “Pinkie”]
- * new upstream alpha release.
- * debian/control:
- - update standards version to 3.8.0.
- - update build dep for Xfce 4.6 Alpha release.
- - remove build dep on quilt.
- - add build dep on intltool.
- * debian/patches:
- - 01_filter-grab-ungrab-events dropped, merged upstream.
- - 02_exit-on-selectionclear too.
- - 03_fix-compositing-overlay as well.
- - 04_fix-automaximize-on-move ...
- - 05_awn-focus.patch finally.
- * debian/rules, debian/lintian:
- - remove all references to mcs.
- - remove references to quilt.
- - stop messing with config.{guess,sub}.
-
- [ Xfce 4.6 Beta 1 “Fuzzy”]
- * new upstream beta release.
- * debian/control:
- - update build-deps for Fuzzy.
-
- [ Xfce 4.6 Beta 2 “Hopper”]
- * new upstream beta release.
- * debian/control:
- - update build-deps for Hopper.
- * debian/patches:
- - 01_fix-maximize-bug, fix maximization bug. closes: #508352
-
- [ Xfce 4.6 Beta 3 “Tuco-tuco”]
- * new upstream beta release.
- * debian/control:
- - update build-deps for “Tuco-Tuco”.
- * debian/rules:
- - replace dh_clean -k by dh_prep.
- - install NEWS file.
-
- [ Xfce 4.6 RC1 “Capybara” ]
- * new upstream release candidate.
- * debian/control:
- - update build-deps for “Capybara”.
-
- [ Xfce 4.6 ]
- * new upstream release.
- - fix various compositing issues. closes: #483070
- - fix support for win_gravity wm hint. closes: #448443
- - fix iconification with skip_taskbar. closes: #491817
- * debian/control:
- - update build-deps for 4.6.
- - bump build-dep on debhelper for dh_prep.
- - drop build-dep on quilt, now useless.
- * debian/copyright:
- - update dates, copyrights and licensing informations.
- * debian/patches:
- - 01_fix-maximize-bug dropped, merged upstream.
- * debian/rules:
- - remove calls to quilt patch rules
-
- [ Michael Casadevall ]
- [ Xfce 4.6 Beta 1 "Fuzzy" ]
- * debian/rules:
- - Added --libexecdir=\$${prefix}/lib to compily with Debian policy
- * debian/control:
- - Added myself to uploaders
-
-
- -- Yves-Alexis Perez <corsac at debian.org> Sat, 28 Feb 2009 13:41:49 +0100
-
-xfwm4 (4.4.2-5) unstable; urgency=low
-
- * switch to triggers:
- - debian/{postinst,prerm}: remove xfce-mcs-manager refresh.
- - debian/control: version the Recommends: on xfce4-mcs-manager.
- * debian/control:
- - remove Martin Loschwitz from Uploaders.
- - drop Conflicts/Replaces against old xfwm4-themes not in Etch.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 18 May 2008 19:58:55 +0200
-
-xfwm4 (4.4.2-4) unstable; urgency=low
-
- * debian/patches:
- - 01_filter-grab-ungrab-events added, prevents redrawing the frame twice.
- (Xfce r26363).
- - 02_exit-on-selectionclear added, improve “--replace” protocol.
- (Xfce #2374 and r26585).
- - 03_compositing-overlay added, fix compositing with overlay
- windows (video players and screensavers).
- Xfce #3849, taken from r26691. closes: #476396
- - 04_fix-automaximize-on-move added. (Xfce r26966)
- - 01_awn-focus moved to 05_awn-focus.
- * debian/copyright: update dates.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sat, 17 May 2008 16:58:28 +0200
-
-xfwm4 (4.4.2-3) unstable; urgency=low
-
- * debian/patches: 01_awn-focus added, fix focus problems with
- avant-window-navigator in some cases. Xfce #3439. closes: #463647
-
- -- Yves-Alexis Perez <corsac at debian.org> Fri, 28 Mar 2008 23:52:59 +0100
-
-xfwm4 (4.4.2-2) unstable; urgency=low
-
- * debian/watch: narrow regexp so we don't match xfwm4-themes. Thanks
- Antonio Terceiro. closes: #462462
- * debian/control:
- - updated my email address.
- - updated standards version to 3.7.3 (no changes needed).
- * debian/copyright: use © sign.
-
- -- Yves-Alexis Perez <corsac at debian.org> Sun, 02 Mar 2008 01:18:01 +0100
-
-xfwm4 (4.4.2-1) unstable; urgency=low
-
- [ Simon Huggins ]
- * Use kill -s to keep Hurd and lintian happy at the same time.
- * debian/control: Move fake Homepage field to a real one now dpkg
- supports it.
- * Add Vcs-* headers to debian/control
-
- [ Yves-Alexis Perez ]
- * New upstream release.
- * debian/patches:
- - 01_xfwm4-fix-transient-windows.patch removed, included upstream.
- - 02_fix-xfwm4-hang.patch removed, included upstream.
- * debian/rules: fix parallel builds.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Sun, 02 Dec 2007 11:33:02 +0100
-
-xfwm4 (4.4.1-3) unstable; urgency=high
-
- * debian/xfwm4.1: update bugs reporting in manpage.
- * debian/xfwm4.menu: switch to new menu policy.
- * debian/postinst: use posix kill -s to avoid problems on hurd.
- * debian/rules: enable output of distclean target.
- * debian/lintian: ignore safe lintian warnings.
- * debian/patches/02_fix-xfwm-hang.patch added to fix deadlock with gtk 2.12
- urgency=high because gtk 2.12 entered archive so we need to reach testing
- before it does.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Fri, 21 Sep 2007 08:43:40 +0200
-
-xfwm4 (4.4.1-2) unstable; urgency=low
-
- * debian/patches: 01_xfwm4-fix-transient-windows.patch added to correct
- behavior with transient windows. closes: #367616
- * switch from dpatch to quilt.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Tue, 26 Jun 2007 23:41:22 +0200
-
-xfwm4 (4.4.1-1) unstable; urgency=low
-
- * New upstream release.
- * debian/control: added versionned build-dep against gtk 2.10.
- * debian/copyright: update copyright holders.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Sun, 15 Apr 2007 15:28:17 +0100
-
-xfwm4 (4.4.0-1) experimental; urgency=low
-
- (Yves-Alexis Perez)
- * New upstream release. closes: #390462, #379442, #380639
- * debian/control:
- - updated build-deps against Xfce 4.4.
- - recommends librsvg2-common so svg icons are preferred over png ones.
-
- (Emanuele Rocca)
- * debian/rules: s/theme=microdeck2/theme=curve/ removed to keep upstream's
- /usr/share/xfwm4/defaults
-
- -- Yves-Alexis Perez <corsac at corsac.net> Mon, 29 Jan 2007 12:08:33 +0100
-
-xfwm4 (4.3.99.2-1) unstable; urgency=low
-
- * New upstream release.
- * debian/control: updated build-deps against Xfce 4.4RC2 (4.3.99.2).
-
- -- Yves-Alexis Perez <corsac at corsac.net> Thu, 16 Nov 2006 16:37:06 +0100
-
-xfwm4 (4.3.99.1-1) unstable; urgency=low
-
- * New upstream release.
- * debian/control: updated build-dep against Xfce 4.4RC1 (4.3.99.1).
- * Cycle windows keybinding is back. Closes: #370310
-
- -- Yves-Alexis Perez <corsac at corsac.net> Sat, 23 Sep 2006 13:43:51 +0100
-
-xfwm4 (4.3.90.2-2) unstable; urgency=low
-
- * Add upstream patch to fix mouse focus grab.
- See http://bugzilla.xfce.org/show_bug.cgi?id=2022
-
- -- Yves-Alexis Perez <corsac at corsac.net> Tue, 25 Jul 2006 09:59:09 +0200
-
-xfwm4 (4.3.90.2-1) unstable; urgency=low
-
- (Yves-Alexis Perez)
- * New upstream release.
- * debian/postinst: fixed install on hurd by not using pkill.
- * debian/control: updated standards version to 3.7.2.
- (Simon Huggins)
- * Add rpath fixes.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Mon, 10 Jul 2006 19:26:50 +0200
-
-xfwm4 (4.3.90.1-1) unstable; urgency=low
-
- * New upstream release
-
- -- Yves-Alexis Perez <corsac at corsac.net> Wed, 03 May 2006 18:35:05 +0100
-
-xfwm4 (4.2.3.2-2) unstable; urgency=low
-
- * Add patch to fix moving windows to other workspaces closes: #341058
-
- -- Simon Huggins <huggie at earth.li> Thu, 05 Jan 2006 00:41:18 +0000
-
-xfwm4 (4.2.3.2-1) unstable; urgency=low
-
- * New Upstream Release
- * Send xfce-mcs-manager a SIGUSR1 so it notices the plugin.
-
- -- Yves-Alexis Perez <corsac at corsac.net> Sun, 06 Nov 2005 22:01:12 +0100
-
-xfwm4 (4.2.2-1) unstable; urgency=low
-
- * New Upstream Release
- * Remove Build-Depends on libstartup-notification0-dev as this should be
- satisfied via libxfce4gui-dev now
- * Change suite to unstable
-
- -- Simon Huggins <huggie at earth.li> Sat, 18 Jun 2005 09:45:36 +0100
-
-xfwm4 (4.2.1-1) experimental; urgency=low
-
- * ML: New Upstream Release (Xfce 4.2.1)
- * ML: Upload to experimental to prevents problems with NEW packages
- * ML: debian/control: Added/fixed Maintainer/Uploaders fields
-
- -- Martin Loschwitz <madkiss at debian.org> Sat, 19 Mar 2005 13:02:00 +0100
-
-xfwm4 (4.2.0-2) experimental; urgency=low
-
- * Add --enable-final to configure.
- * Add a Homepage: to the description
-
- -- Simon Huggins <huggie at earth.li> Sun, 16 Jan 2005 17:01:33 +0000
-
-xfwm4 (4.2.0-1) experimental; urgency=low
-
- * New Upstream Release
-
- -- Simon Huggins <huggie at earth.li> Sat, 15 Jan 2005 13:41:19 +0000
-
-xfwm4 (4.1.99.1-1) experimental; urgency=low
-
- * ML: New Upstream Release (4.1.99.1 alias XFce4 4.2 RC1)
- * ML: rules: example.xfwm4rc is gone, don't try to install it
-
- -- Martin Loschwitz <madkiss at debian.org> Fri, 19 Nov 2004 17:23:00 +0100
-
-xfwm4 (4.0.6-1) unstable; urgency=low
-
- * New upstream release
- * Remove Norbert Tretkowski as requested
- * Improve description
- * Suggests: xfce4
-
- -- Simon Huggins <huggie at earth.li> Sat, 24 Jul 2004 18:29:50 +0100
-
-xfwm4 (4.0.5-1) unstable; urgency=low
-
- * New upstream release
- * Update upstream's libtool
- * Correct path in manpage
- * Add recommends on xfce4-mcs-manager the settings manager
- * Add depends on libstartup-notification0
-
- -- Simon Huggins <huggie at earth.li> Sun, 02 May 2004 19:12:09 +0100
-
-xfwm4 (4.0.3.1-2) unstable; urgency=low
-
- * Update libtool
- * Just adding Daniel wasn't enough. Add self to Uploaders so katie doesn't
- think this is an NMU again.
-
- -- Simon Huggins <huggie at earth.li> Tue, 09 Mar 2004 13:56:19 +0000
-
-xfwm4 (4.0.3.1-1) unstable; urgency=low
-
- * New upstream release
- * Add Daniel Silverstone <dsilvers at debian.org> to Uploaders as approved by
- madkiss
- * Add a manpage for xfwm4 referring to the packaged docs
- closes: #226032, #188734
- * Remove .la and .a files from mcs-plugins dir
- * Quote needs in menu for lintian
- * Thanks to Daniel for checking and uploading these packages
-
- -- Simon Huggins <huggie at earth.li> Wed, 25 Feb 2004 12:11:05 +0000
-
-xfwm4 (4.0.2-2) unstable; urgency=low
-
- * Fixed Recommends/Replaces stuff in debian/control
-
- -- Martin Loschwitz <madkiss at debian.org> Sat, 27 Dec 2003 12:25:00 +0100
-
-xfwm4 (4.0.2-1) unstable; urgency=low
-
- * Acknowledging NMU (Closes:#211804)
- * New Upstream release
-
- -- Martin Loschwitz <madkiss at debian.org> Fri, 26 Dec 2003 16:17:00 +0100
-
-xfwm4 (4.0.0.final-1.1) unstable; urgency=low
-
- * NMU
- * remove --slave part from "update-alternatives --remove" in prerm
- (Closes:#211804)
-
- -- Guido Guenther <agx at debian.org> Thu, 20 Nov 2003 12:14:48 +0100
-
-xfwm4 (4.0.0.final-1) unstable; urgency=low
-
- * New Upstream release.
- * New Co-Maintainer: Norbert Tretkowski.
- * Various cleanups in debian/ subdirectory.
- * Deleted xfwm4-themes, has its own source package now.
- * Bumped Standards-Version to 3.6.1 (no changes).
-
- -- Martin Loschwitz <madkiss at debian.org> Tue, 29 Sep 2003 16:58:00 +0200
-
-xfwm4 (4.0.0+cvs.20030421-1) unstable; urgency=low
-
- * New CVS checkout (2003-04-21)
-
- -- Martin Loschwitz <madkiss at debian.org> Mon, 21 Apr 2003 19:33:00 +0100
-
-xfwm4 (4.0.0+cvs.20030301-1) unstable; urgency=low
-
- * New CVS checkout (Using Xfce CVS, 2003-03-01)
- * Official release (really this time!) (last release was never made public)
- * debian/control: Changed Maintainer e-mail address
-
- -- Martin Loschwitz <madkiss at debian.org> Sat, 01 Mar 2003 14:09:00 +0100
-
-xfwm4 (4.0.0+cvs.20030216-1) unstable; urgency=low
-
- * New CVS checkout (Using Xfce CVS, 2003-02-16)
- * Official release (last release was never made public)
-
- -- Martin Loschwitz <madkiss at madkiss.org> Sun, 16 Feb 2003 12:57:00 +0100
-
-xfwm4 (4.0.0+cvs.20030119-1) unstable; urgency=low
-
- * New CVS checkout (Using Xfce4 cvs, 2003-01-19)
- * debian/control: Use Xft2
- * debian/control: Build depend on libxfce4-mcs
- * debian/control: Suggest xfce-mce-manager
-
- -- Martin Loschwitz <madkiss at madkiss.org> Sun, 19 Jan 2003 14:52:00 +0100
-
-xfwm4 (4.0.0+cvs.20021222-1) unstable; urgency=low
-
- * New CVS checkout (Using Xfce4 cvs, 2002-12-22)
- * debian/rules: Install example configuration file into doc-dir
- * debian/control: Changed some Recommends: to Suggests:
- * debian/xfwm4-themes.install: Added new theme koynacity
-
- -- Martin Loschwitz <madkiss at madkiss.org> Sun, 22 Dec 2002 14:09:00 +0100
-
-xfwm4 (4.0.0+cvs.20021127-1) unstable; urgency=low
-
- * Initial Release. (Closes: #166641)
-
- -- Martin Loschwitz <madkiss at madkiss.org> Wed, 27 Nov 2002 15:14:00 +0100
Copied: desktop/tags/xfwm4/4.10.0-4/debian/changelog (from rev 7274, desktop/branches/experimental/xfwm4/debian/changelog)
===================================================================
--- desktop/tags/xfwm4/4.10.0-4/debian/changelog (rev 0)
+++ desktop/tags/xfwm4/4.10.0-4/debian/changelog 2012-12-31 08:48:06 UTC (rev 7276)
@@ -0,0 +1,555 @@
+xfwm4 (4.10.0-4) experimental; urgency=low
+
+ * debian/patches:
+ - 0003-Some-small-optimizations-in-placement-code, 0004_smart-placement
+ added, improve smart placement algorithm.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Mon, 31 Dec 2012 08:52:20 +0100
+
+xfwm4 (4.10.0-3) experimental; urgency=low
+
+ * debian/patches:
+ - 0002-Implement-NET_WM_MOVERESIZE_CANCEL-message-bug-8949 added, fix
+ window grab/move triggered on mouse click with gtk3. closes: #684911
+
+ -- Yves-Alexis Perez <corsac at debian.org> Mon, 03 Sep 2012 07:39:14 +0200
+
+xfwm4 (4.10.0-2) experimental; urgency=low
+
+ * debian/patches:
+ - 0001-Revert-part-of-git-commit-8637c3a-as-this-breaks-del added, fix
+ deletion of current workspace sometime deleting the last one.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 22 Jul 2012 19:49:17 +0200
+
+xfwm4 (4.10.0-1) experimental; urgency=low
+
+ * New upstream stable release.
+ * debian/control: revert to unversioned libxfce4util-dev, bump required
+ versions for Xfce 4.10.
+
+ -- Lionel Le Folgoc <mrpouit at gmail.com> Sat, 05 May 2012 13:54:09 +0200
+
+xfwm4 (4.9.1-1) experimental; urgency=low
+
+ * New upstream development release.
+
+ -- Lionel Le Folgoc <mrpouit at gmail.com> Sun, 15 Apr 2012 16:02:46 +0200
+
+xfwm4 (4.9.0-1) experimental; urgency=low
+
+ * New upstream development release.
+ * debian/control:
+ - update build-deps for Xfce 4.9pre1
+ - update standards version to 3.9.3.
+ - update debhelper build-dep to 9.
+ * debian/rules:
+ - build with --parallel.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 08 Apr 2012 22:13:15 +0200
+
+xfwm4 (4.8.3-1) unstable; urgency=low
+
+ [ Lionel Le Folgoc ]
+ * New upstream release, including:
+ - Fix crash in signal handler. lp: #495361
+ * debian/patches:
+ - 0001-Do-not-enforce-the-size-increment-only-if-the-size-r.patch: dropped,
+ included upstream.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Tue, 20 Dec 2011 08:39:20 +0100
+
+xfwm4 (4.8.2-1) unstable; urgency=low
+
+ [ Lionel Le Folgoc ]
+ * New upstream release, including:
+ - Updated Dutch translation. lp: #781061
+
+ [ Yves-Alexis Perez ]
+ * debian/patches:
+ - 0001-Do-not-enforce-the-size-increment-only-if-the-size-r added,
+ cherry-picked from upstream.
+ * debian/rules:
+ - use dpkg-dev hardening support
+ * debian/control:
+ - update dpkg-dev and debhelper build-dep for hardening support
+ - drop build-dep on hardening-includes.
+ * debian/compat bumped to 9 for hardening support.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Tue, 11 Oct 2011 14:14:04 +0200
+
+xfwm4 (4.8.1-4) unstable; urgency=low
+
+ * debian/*.1:
+ - update manpages
+ * debian/xfwm4.1:
+ - pick manpage from help2man, provide all xfwm4 options. closes: #632714
+ - correct the doc path in the "See Also" section. closes: #632709
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 04 Sep 2011 22:12:56 +0200
+
+xfwm4 (4.8.1-3) unstable; urgency=low
+
+ * Upload to unstable.
+ * debian/control:
+ - drop Emanuele, Simon and Michael from uploaders, thanks to them.
+ - update standards version to 3.9.2.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Tue, 19 Apr 2011 16:45:48 +0200
+
+xfwm4 (4.8.1-2) experimental; urgency=low
+
+ * debian/control:
+ - update xfconf build-dep to 4.8.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Mon, 07 Mar 2011 08:03:27 +0100
+
+xfwm4 (4.8.1-1) experimental; urgency=low
+
+ [ Lionel Le Folgoc ]
+ * New upstream bugfix release.
+ * debian/control: add myself to Uploaders.
+ * debian/rules: stop overridding libexecdir; no need to pass
+ --enable-compositor, it's already the default nowadays.
+
+ [ Yves-Alexis Perez ]
+ * New upstream development release.
+ * debian/control:
+ - update standards version to 3.9.1.
+ - refresh build-deps for Xfce 4.7.
+ - build-conflicts against libxfcegui4-dev to be sure to pick kbd headers
+ from libxfce4ui-dev.
+ - add build-dep on hardening-includes.
+ * debian/rules:
+ - pick {C,LD}FLAGS from dpkg-buildflags.
+ - add hardening flags to {C,LD}FLAGS.
+ - drop useless chrpath call.
+ * add an xfwm4-dbg package.
+ * debian/copyright updated for new release.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Mon, 14 Feb 2011 23:25:11 +0100
+
+xfwm4 (4.6.2-1) unstable; urgency=low
+
+ [ Stefan Ott ]
+ * debian/watch edited to track Xfce archive reorganisation.
+
+ [ Yves-Alexis Perez ]
+ * New upstream release.
+ * debian/control
+ - update standards version to 3.8.4.
+ - add depends on ${misc:Depends}.
+ - debhelper build-dep bumped for overrides support.
+ * Switch to 3.0 (quilt) source format.
+ * debian/rules:
+ - switch to tiny debhelper 7 rules.
+ * debian/docs: use dh_installdocs to install docs.
+ * debian/manpages: use dh_installman to install manpages.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sat, 22 May 2010 19:04:10 +0200
+
+xfwm4 (4.6.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 19 Apr 2009 18:30:15 +0200
+
+xfwm4 (4.6.0-2) unstable; urgency=low
+
+ * Upload to unstable, and mark fixed bugs as such:
+ - warn user about shortcut conflicts. closes: #370482
+ - allow user to disable blinking windows (in accessibility) closes: #500949
+ - keyboard shortcut themes don't exist in 4.6 anymore, this closes: #434480
+ - mouse position after wrap follows the wrap distance. closes: #380480
+ * debian/rules:
+ - add -Wl,-z,defs -Wl,--as-needed to LDFLAGS.
+ - install manpages using dh_installman.
+ * debian/compat bumped to 7.
+ * debian/control:
+ - update standards version to 3.8.1.
+ - move to xfce section.
+ * add manpages for all binaries.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sat, 04 Apr 2009 01:35:58 +0200
+
+xfwm4 (4.6.0-1) experimental; urgency=low
+
+ [ Yves-Alexis Perez ]
+ [ Xfce 4.6 Alpha “Pinkie”]
+ * new upstream alpha release.
+ * debian/control:
+ - update standards version to 3.8.0.
+ - update build dep for Xfce 4.6 Alpha release.
+ - remove build dep on quilt.
+ - add build dep on intltool.
+ * debian/patches:
+ - 01_filter-grab-ungrab-events dropped, merged upstream.
+ - 02_exit-on-selectionclear too.
+ - 03_fix-compositing-overlay as well.
+ - 04_fix-automaximize-on-move ...
+ - 05_awn-focus.patch finally.
+ * debian/rules, debian/lintian:
+ - remove all references to mcs.
+ - remove references to quilt.
+ - stop messing with config.{guess,sub}.
+
+ [ Xfce 4.6 Beta 1 “Fuzzy”]
+ * new upstream beta release.
+ * debian/control:
+ - update build-deps for Fuzzy.
+
+ [ Xfce 4.6 Beta 2 “Hopper”]
+ * new upstream beta release.
+ * debian/control:
+ - update build-deps for Hopper.
+ * debian/patches:
+ - 01_fix-maximize-bug, fix maximization bug. closes: #508352
+
+ [ Xfce 4.6 Beta 3 “Tuco-tuco”]
+ * new upstream beta release.
+ * debian/control:
+ - update build-deps for “Tuco-Tuco”.
+ * debian/rules:
+ - replace dh_clean -k by dh_prep.
+ - install NEWS file.
+
+ [ Xfce 4.6 RC1 “Capybara” ]
+ * new upstream release candidate.
+ * debian/control:
+ - update build-deps for “Capybara”.
+
+ [ Xfce 4.6 ]
+ * new upstream release.
+ - fix various compositing issues. closes: #483070
+ - fix support for win_gravity wm hint. closes: #448443
+ - fix iconification with skip_taskbar. closes: #491817
+ * debian/control:
+ - update build-deps for 4.6.
+ - bump build-dep on debhelper for dh_prep.
+ - drop build-dep on quilt, now useless.
+ * debian/copyright:
+ - update dates, copyrights and licensing informations.
+ * debian/patches:
+ - 01_fix-maximize-bug dropped, merged upstream.
+ * debian/rules:
+ - remove calls to quilt patch rules
+
+ [ Michael Casadevall ]
+ [ Xfce 4.6 Beta 1 "Fuzzy" ]
+ * debian/rules:
+ - Added --libexecdir=\$${prefix}/lib to compily with Debian policy
+ * debian/control:
+ - Added myself to uploaders
+
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sat, 28 Feb 2009 13:41:49 +0100
+
+xfwm4 (4.4.2-5) unstable; urgency=low
+
+ * switch to triggers:
+ - debian/{postinst,prerm}: remove xfce-mcs-manager refresh.
+ - debian/control: version the Recommends: on xfce4-mcs-manager.
+ * debian/control:
+ - remove Martin Loschwitz from Uploaders.
+ - drop Conflicts/Replaces against old xfwm4-themes not in Etch.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 18 May 2008 19:58:55 +0200
+
+xfwm4 (4.4.2-4) unstable; urgency=low
+
+ * debian/patches:
+ - 01_filter-grab-ungrab-events added, prevents redrawing the frame twice.
+ (Xfce r26363).
+ - 02_exit-on-selectionclear added, improve “--replace” protocol.
+ (Xfce #2374 and r26585).
+ - 03_compositing-overlay added, fix compositing with overlay
+ windows (video players and screensavers).
+ Xfce #3849, taken from r26691. closes: #476396
+ - 04_fix-automaximize-on-move added. (Xfce r26966)
+ - 01_awn-focus moved to 05_awn-focus.
+ * debian/copyright: update dates.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sat, 17 May 2008 16:58:28 +0200
+
+xfwm4 (4.4.2-3) unstable; urgency=low
+
+ * debian/patches: 01_awn-focus added, fix focus problems with
+ avant-window-navigator in some cases. Xfce #3439. closes: #463647
+
+ -- Yves-Alexis Perez <corsac at debian.org> Fri, 28 Mar 2008 23:52:59 +0100
+
+xfwm4 (4.4.2-2) unstable; urgency=low
+
+ * debian/watch: narrow regexp so we don't match xfwm4-themes. Thanks
+ Antonio Terceiro. closes: #462462
+ * debian/control:
+ - updated my email address.
+ - updated standards version to 3.7.3 (no changes needed).
+ * debian/copyright: use © sign.
+
+ -- Yves-Alexis Perez <corsac at debian.org> Sun, 02 Mar 2008 01:18:01 +0100
+
+xfwm4 (4.4.2-1) unstable; urgency=low
+
+ [ Simon Huggins ]
+ * Use kill -s to keep Hurd and lintian happy at the same time.
+ * debian/control: Move fake Homepage field to a real one now dpkg
+ supports it.
+ * Add Vcs-* headers to debian/control
+
+ [ Yves-Alexis Perez ]
+ * New upstream release.
+ * debian/patches:
+ - 01_xfwm4-fix-transient-windows.patch removed, included upstream.
+ - 02_fix-xfwm4-hang.patch removed, included upstream.
+ * debian/rules: fix parallel builds.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Sun, 02 Dec 2007 11:33:02 +0100
+
+xfwm4 (4.4.1-3) unstable; urgency=high
+
+ * debian/xfwm4.1: update bugs reporting in manpage.
+ * debian/xfwm4.menu: switch to new menu policy.
+ * debian/postinst: use posix kill -s to avoid problems on hurd.
+ * debian/rules: enable output of distclean target.
+ * debian/lintian: ignore safe lintian warnings.
+ * debian/patches/02_fix-xfwm-hang.patch added to fix deadlock with gtk 2.12
+ urgency=high because gtk 2.12 entered archive so we need to reach testing
+ before it does.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Fri, 21 Sep 2007 08:43:40 +0200
+
+xfwm4 (4.4.1-2) unstable; urgency=low
+
+ * debian/patches: 01_xfwm4-fix-transient-windows.patch added to correct
+ behavior with transient windows. closes: #367616
+ * switch from dpatch to quilt.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Tue, 26 Jun 2007 23:41:22 +0200
+
+xfwm4 (4.4.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control: added versionned build-dep against gtk 2.10.
+ * debian/copyright: update copyright holders.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Sun, 15 Apr 2007 15:28:17 +0100
+
+xfwm4 (4.4.0-1) experimental; urgency=low
+
+ (Yves-Alexis Perez)
+ * New upstream release. closes: #390462, #379442, #380639
+ * debian/control:
+ - updated build-deps against Xfce 4.4.
+ - recommends librsvg2-common so svg icons are preferred over png ones.
+
+ (Emanuele Rocca)
+ * debian/rules: s/theme=microdeck2/theme=curve/ removed to keep upstream's
+ /usr/share/xfwm4/defaults
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Mon, 29 Jan 2007 12:08:33 +0100
+
+xfwm4 (4.3.99.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control: updated build-deps against Xfce 4.4RC2 (4.3.99.2).
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Thu, 16 Nov 2006 16:37:06 +0100
+
+xfwm4 (4.3.99.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control: updated build-dep against Xfce 4.4RC1 (4.3.99.1).
+ * Cycle windows keybinding is back. Closes: #370310
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Sat, 23 Sep 2006 13:43:51 +0100
+
+xfwm4 (4.3.90.2-2) unstable; urgency=low
+
+ * Add upstream patch to fix mouse focus grab.
+ See http://bugzilla.xfce.org/show_bug.cgi?id=2022
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Tue, 25 Jul 2006 09:59:09 +0200
+
+xfwm4 (4.3.90.2-1) unstable; urgency=low
+
+ (Yves-Alexis Perez)
+ * New upstream release.
+ * debian/postinst: fixed install on hurd by not using pkill.
+ * debian/control: updated standards version to 3.7.2.
+ (Simon Huggins)
+ * Add rpath fixes.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Mon, 10 Jul 2006 19:26:50 +0200
+
+xfwm4 (4.3.90.1-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Wed, 03 May 2006 18:35:05 +0100
+
+xfwm4 (4.2.3.2-2) unstable; urgency=low
+
+ * Add patch to fix moving windows to other workspaces closes: #341058
+
+ -- Simon Huggins <huggie at earth.li> Thu, 05 Jan 2006 00:41:18 +0000
+
+xfwm4 (4.2.3.2-1) unstable; urgency=low
+
+ * New Upstream Release
+ * Send xfce-mcs-manager a SIGUSR1 so it notices the plugin.
+
+ -- Yves-Alexis Perez <corsac at corsac.net> Sun, 06 Nov 2005 22:01:12 +0100
+
+xfwm4 (4.2.2-1) unstable; urgency=low
+
+ * New Upstream Release
+ * Remove Build-Depends on libstartup-notification0-dev as this should be
+ satisfied via libxfce4gui-dev now
+ * Change suite to unstable
+
+ -- Simon Huggins <huggie at earth.li> Sat, 18 Jun 2005 09:45:36 +0100
+
+xfwm4 (4.2.1-1) experimental; urgency=low
+
+ * ML: New Upstream Release (Xfce 4.2.1)
+ * ML: Upload to experimental to prevents problems with NEW packages
+ * ML: debian/control: Added/fixed Maintainer/Uploaders fields
+
+ -- Martin Loschwitz <madkiss at debian.org> Sat, 19 Mar 2005 13:02:00 +0100
+
+xfwm4 (4.2.0-2) experimental; urgency=low
+
+ * Add --enable-final to configure.
+ * Add a Homepage: to the description
+
+ -- Simon Huggins <huggie at earth.li> Sun, 16 Jan 2005 17:01:33 +0000
+
+xfwm4 (4.2.0-1) experimental; urgency=low
+
+ * New Upstream Release
+
+ -- Simon Huggins <huggie at earth.li> Sat, 15 Jan 2005 13:41:19 +0000
+
+xfwm4 (4.1.99.1-1) experimental; urgency=low
+
+ * ML: New Upstream Release (4.1.99.1 alias XFce4 4.2 RC1)
+ * ML: rules: example.xfwm4rc is gone, don't try to install it
+
+ -- Martin Loschwitz <madkiss at debian.org> Fri, 19 Nov 2004 17:23:00 +0100
+
+xfwm4 (4.0.6-1) unstable; urgency=low
+
+ * New upstream release
+ * Remove Norbert Tretkowski as requested
+ * Improve description
+ * Suggests: xfce4
+
+ -- Simon Huggins <huggie at earth.li> Sat, 24 Jul 2004 18:29:50 +0100
+
+xfwm4 (4.0.5-1) unstable; urgency=low
+
+ * New upstream release
+ * Update upstream's libtool
+ * Correct path in manpage
+ * Add recommends on xfce4-mcs-manager the settings manager
+ * Add depends on libstartup-notification0
+
+ -- Simon Huggins <huggie at earth.li> Sun, 02 May 2004 19:12:09 +0100
+
+xfwm4 (4.0.3.1-2) unstable; urgency=low
+
+ * Update libtool
+ * Just adding Daniel wasn't enough. Add self to Uploaders so katie doesn't
+ think this is an NMU again.
+
+ -- Simon Huggins <huggie at earth.li> Tue, 09 Mar 2004 13:56:19 +0000
+
+xfwm4 (4.0.3.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Add Daniel Silverstone <dsilvers at debian.org> to Uploaders as approved by
+ madkiss
+ * Add a manpage for xfwm4 referring to the packaged docs
+ closes: #226032, #188734
+ * Remove .la and .a files from mcs-plugins dir
+ * Quote needs in menu for lintian
+ * Thanks to Daniel for checking and uploading these packages
+
+ -- Simon Huggins <huggie at earth.li> Wed, 25 Feb 2004 12:11:05 +0000
+
+xfwm4 (4.0.2-2) unstable; urgency=low
+
+ * Fixed Recommends/Replaces stuff in debian/control
+
+ -- Martin Loschwitz <madkiss at debian.org> Sat, 27 Dec 2003 12:25:00 +0100
+
+xfwm4 (4.0.2-1) unstable; urgency=low
+
+ * Acknowledging NMU (Closes:#211804)
+ * New Upstream release
+
+ -- Martin Loschwitz <madkiss at debian.org> Fri, 26 Dec 2003 16:17:00 +0100
+
+xfwm4 (4.0.0.final-1.1) unstable; urgency=low
+
+ * NMU
+ * remove --slave part from "update-alternatives --remove" in prerm
+ (Closes:#211804)
+
+ -- Guido Guenther <agx at debian.org> Thu, 20 Nov 2003 12:14:48 +0100
+
+xfwm4 (4.0.0.final-1) unstable; urgency=low
+
+ * New Upstream release.
+ * New Co-Maintainer: Norbert Tretkowski.
+ * Various cleanups in debian/ subdirectory.
+ * Deleted xfwm4-themes, has its own source package now.
+ * Bumped Standards-Version to 3.6.1 (no changes).
+
+ -- Martin Loschwitz <madkiss at debian.org> Tue, 29 Sep 2003 16:58:00 +0200
+
+xfwm4 (4.0.0+cvs.20030421-1) unstable; urgency=low
+
+ * New CVS checkout (2003-04-21)
+
+ -- Martin Loschwitz <madkiss at debian.org> Mon, 21 Apr 2003 19:33:00 +0100
+
+xfwm4 (4.0.0+cvs.20030301-1) unstable; urgency=low
+
+ * New CVS checkout (Using Xfce CVS, 2003-03-01)
+ * Official release (really this time!) (last release was never made public)
+ * debian/control: Changed Maintainer e-mail address
+
+ -- Martin Loschwitz <madkiss at debian.org> Sat, 01 Mar 2003 14:09:00 +0100
+
+xfwm4 (4.0.0+cvs.20030216-1) unstable; urgency=low
+
+ * New CVS checkout (Using Xfce CVS, 2003-02-16)
+ * Official release (last release was never made public)
+
+ -- Martin Loschwitz <madkiss at madkiss.org> Sun, 16 Feb 2003 12:57:00 +0100
+
+xfwm4 (4.0.0+cvs.20030119-1) unstable; urgency=low
+
+ * New CVS checkout (Using Xfce4 cvs, 2003-01-19)
+ * debian/control: Use Xft2
+ * debian/control: Build depend on libxfce4-mcs
+ * debian/control: Suggest xfce-mce-manager
+
+ -- Martin Loschwitz <madkiss at madkiss.org> Sun, 19 Jan 2003 14:52:00 +0100
+
+xfwm4 (4.0.0+cvs.20021222-1) unstable; urgency=low
+
+ * New CVS checkout (Using Xfce4 cvs, 2002-12-22)
+ * debian/rules: Install example configuration file into doc-dir
+ * debian/control: Changed some Recommends: to Suggests:
+ * debian/xfwm4-themes.install: Added new theme koynacity
+
+ -- Martin Loschwitz <madkiss at madkiss.org> Sun, 22 Dec 2002 14:09:00 +0100
+
+xfwm4 (4.0.0+cvs.20021127-1) unstable; urgency=low
+
+ * Initial Release. (Closes: #166641)
+
+ -- Martin Loschwitz <madkiss at madkiss.org> Wed, 27 Nov 2002 15:14:00 +0100
Copied: desktop/tags/xfwm4/4.10.0-4/debian/patches/0003-Some-small-optimizations-in-placement-code.patch (from rev 7233, desktop/branches/experimental/xfwm4/debian/patches/0003-Some-small-optimizations-in-placement-code.patch)
===================================================================
--- desktop/tags/xfwm4/4.10.0-4/debian/patches/0003-Some-small-optimizations-in-placement-code.patch (rev 0)
+++ desktop/tags/xfwm4/4.10.0-4/debian/patches/0003-Some-small-optimizations-in-placement-code.patch 2012-12-31 08:48:06 UTC (rev 7276)
@@ -0,0 +1,72 @@
+From e207a6bb16b5396544fa57e0b5cb5e621e8eaefb Mon Sep 17 00:00:00 2001
+From: Nick Schermer <nick at xfce.org>
+Date: Fri, 30 Nov 2012 22:50:59 +0100
+Subject: [PATCH] Some small optimizations in placement code.
+
+Callgrind showed that the frameX/Y functions were called
+a lot, so save the result inside the loop to do less calls.
+
+Also inline the overlap functions, both are just simple calculations
+so help the compiler a bit.
+---
+ src/placement.c | 17 +++++++++++------
+ 1 file changed, 11 insertions(+), 6 deletions(-)
+
+diff --git a/src/placement.c b/src/placement.c
+index f926de3..01f2590 100644
+--- a/src/placement.c
++++ b/src/placement.c
+@@ -38,9 +38,10 @@
+ #include "frame.h"
+ #include "netwm.h"
+
++
+ /* Compute rectangle overlap area */
+
+-static unsigned long
++static inline unsigned long
+ segment_overlap (int x0, int x1, int tx0, int tx1)
+ {
+ if (tx0 > x0)
+@@ -58,7 +59,7 @@ segment_overlap (int x0, int x1, int tx0, int tx1)
+ return (x1 - x0);
+ }
+
+-static unsigned long
++static inline unsigned long
+ overlap (int x0, int y0, int x1, int y1, int tx0, int ty0, int tx1, int ty1)
+ {
+ /* Compute overlapping box */
+@@ -541,6 +542,7 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ gint test_x, test_y, xmax, ymax, best_x, best_y;
+ gint frame_height, frame_width, frame_left, frame_top;
+ gboolean first;
++ gint c2_x, c2_y;
+
+ g_return_if_fail (c != NULL);
+ TRACE ("entering smartPlacement");
+@@ -574,14 +576,17 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ && (c->win_workspace == c2->win_workspace)
+ && FLAG_TEST (c2->xfwm_flags, XFWM_FLAG_VISIBLE))
+ {
++ c2_x = frameX (c2);
++ c2_y = frameY (c2);
++
+ count_overlaps += overlap (test_x - frame_left,
+ test_y - frame_top,
+ test_x - frame_left + frame_width,
+ test_y - frame_top + frame_height,
+- frameX (c2),
+- frameY (c2),
+- frameX (c2) + frameWidth (c2),
+- frameY (c2) + frameHeight (c2));
++ c2_x,
++ c2_y,
++ c2_x + frameWidth (c2),
++ c2_y + frameHeight (c2));
+ }
+ }
+ if (count_overlaps < 0.1)
+--
+1.7.10.4
+
Copied: desktop/tags/xfwm4/4.10.0-4/debian/patches/0004-Optimize-smart-placement-bug-5785.patch (from rev 7233, desktop/branches/experimental/xfwm4/debian/patches/0004-Optimize-smart-placement-bug-5785.patch)
===================================================================
--- desktop/tags/xfwm4/4.10.0-4/debian/patches/0004-Optimize-smart-placement-bug-5785.patch (rev 0)
+++ desktop/tags/xfwm4/4.10.0-4/debian/patches/0004-Optimize-smart-placement-bug-5785.patch 2012-12-31 08:48:06 UTC (rev 7276)
@@ -0,0 +1,217 @@
+From be645e649c1684bc88a1ae51f29afe03e3048102 Mon Sep 17 00:00:00 2001
+From: Nick Schermer <nick at xfce.org>
+Date: Sat, 1 Dec 2012 13:43:44 +0100
+Subject: [PATCH] Optimize smart placement (bug #5785).
+
+Make efficient steps in smart placement code. This both saves
+a large amount of loops in the code and also make the windows
+align next to each other, instead of a possible gap of (x % 8) pixels.
+---
+ src/placement.c | 144 +++++++++++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 120 insertions(+), 24 deletions(-)
+
+diff --git a/src/placement.c b/src/placement.c
+index 01f2590..732f01d 100644
+--- a/src/placement.c
++++ b/src/placement.c
+@@ -541,8 +541,8 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ guint i;
+ gint test_x, test_y, xmax, ymax, best_x, best_y;
+ gint frame_height, frame_width, frame_left, frame_top;
+- gboolean first;
+ gint c2_x, c2_y;
++ gint xmin, ymin;
+
+ g_return_if_fail (c != NULL);
+ TRACE ("entering smartPlacement");
+@@ -552,24 +552,42 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ frame_width = frameWidth (c);
+ frame_left = frameLeft(c);
+ frame_top = frameTop (c);
+- test_x = 0;
+- test_y = 0;
+- best_overlaps = 0.0;
+- first = TRUE;
+
++ /* max coordinates (bottom-right) */
+ xmax = full_x + full_w - c->width - frameRight (c);
+ ymax = full_y + full_h - c->height - frameBottom (c);
+- best_x = full_x + frameLeft (c);
+- best_y = full_y + frameTop (c);
+
+- test_y = full_y + frameTop (c);
++ /* min coordinates (top-left) */
++ xmin = full_x + frameLeft (c);
++ ymin = full_y + frameTop (c);
++
++ /* start with worst-case position at top-left */
++ best_overlaps = G_MAXFLOAT;
++ best_x = xmin;
++ best_y = ymin;
++
++ TRACE ("analyzing %i clients", screen_info->client_count);
++
++ test_y = ymin;
+ do
+ {
+- test_x = full_x + frameLeft (c);
++ gint next_test_y = G_MAXINT;
++ gboolean first_test_x = TRUE;
++
++ TRACE ("testing y position %d", test_y);
++
++ test_x = xmin;
+ do
+ {
+ gfloat count_overlaps = 0.0;
+- TRACE ("analyzing %i clients", screen_info->client_count);
++ gint next_test_x = G_MAXINT;
++ gint c2_next_test_x;
++ gint c2_next_test_y;
++ gint c2_frame_height;
++ gint c2_frame_width;
++
++ TRACE ("testing x position %d", test_x);
++
+ for (c2 = screen_info->clients, i = 0; i < screen_info->client_count; c2 = c2->next, i++)
+ {
+ if ((c2 != c) && (c2->type != WINDOW_DESKTOP)
+@@ -577,7 +595,22 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ && FLAG_TEST (c2->xfwm_flags, XFWM_FLAG_VISIBLE))
+ {
+ c2_x = frameX (c2);
++ c2_frame_width = frameWidth (c2);
++ if (c2_x >= full_x + full_w
++ || c2_x + c2_frame_width < full_x)
++ {
++ /* skip clients on right-of or left-of monitor */
++ continue;
++ }
++
+ c2_y = frameY (c2);
++ c2_frame_height = frameHeight (c2);
++ if (c2_y >= full_y + full_h
++ || c2_y + c2_frame_height < full_y)
++ {
++ /* skip clients on above-of or below-of monitor */
++ continue;
++ }
+
+ count_overlaps += overlap (test_x - frame_left,
+ test_y - frame_top,
+@@ -585,35 +618,98 @@ smartPlacement (Client * c, int full_x, int full_y, int full_w, int full_h)
+ test_y - frame_top + frame_height,
+ c2_x,
+ c2_y,
+- c2_x + frameWidth (c2),
+- c2_y + frameHeight (c2));
++ c2_x + c2_frame_width,
++ c2_y + c2_frame_height);
++
++ /* find the next x boundy for the step */
++ if (test_x > c2_x)
++ {
++ /* test location is beyond the x of the window,
++ * take the window right corner as next target */
++ c2_x += c2_frame_width;
++ }
++ c2_next_test_x = MIN (c2_x, xmax);
++ if (c2_next_test_x < next_test_x
++ && c2_next_test_x > test_x)
++ {
++ /* set new optimal next x step poistion */
++ next_test_x = c2_next_test_x;
++ }
++
++ if (first_test_x)
++ {
++ /* find the next y boundry step */
++ if (test_y > c2_y)
++ {
++ /* test location is beyond the y of the window,
++ * take the window bottom corner as next target */
++ c2_y += c2_frame_height;
++ }
++ c2_next_test_y = MIN (c2_y, ymax);
++ if (c2_next_test_y < next_test_y
++ && c2_next_test_y > test_y)
++ {
++ /* set new optimal next y step poistion */
++ next_test_y = c2_next_test_y;
++ }
++ }
+ }
+ }
+- if (count_overlaps < 0.1)
+- {
+- TRACE ("overlaps is 0 so it's the best we can get");
+- c->x = test_x;
+- c->y = test_y;
+
+- return;
+- }
+- else if ((count_overlaps < best_overlaps) || (first))
++ /* don't look for the next y boundry this x row */
++ first_test_x = FALSE;
++
++ if (count_overlaps < best_overlaps)
+ {
++ /* found position with less overlap */
+ best_x = test_x;
+ best_y = test_y;
+ best_overlaps = count_overlaps;
++
++ if (count_overlaps == 0.0f)
++ {
++ /* overlap is ideal, stop searching */
++ TRACE ("found position without overlap");
++ goto found_best;
++ }
+ }
+- if (first)
++
++ if (G_LIKELY (next_test_x != G_MAXINT))
+ {
+- first = FALSE;
++ test_x = next_test_x + frameLeft (c);
++ if (test_x > xmax)
++ {
++ /* always clamp on the monitor */
++ test_x = xmax;
++ }
++ }
++ else
++ {
++ test_x++;
+ }
+- test_x += 8;
+ }
+ while (test_x <= xmax);
+- test_y += 8;
++
++ if (G_LIKELY (next_test_y != G_MAXINT))
++ {
++ test_y = next_test_y + frameTop (c);
++ if (test_y > ymax)
++ {
++ /* always clamp on the monitor */
++ test_y = ymax;
++ }
++ }
++ else
++ {
++ test_y++;
++ }
+ }
+ while (test_y <= ymax);
+
++ found_best:
++
++ TRACE ("overlaps %f at %d,%d (x,y)", best_overlaps, best_x, best_y);
++
+ c->x = best_x;
+ c->y = best_y;
+ }
+--
+1.7.10.4
+
Deleted: desktop/tags/xfwm4/4.10.0-4/debian/patches/series
===================================================================
--- desktop/branches/experimental/xfwm4/debian/patches/series 2012-11-22 22:00:04 UTC (rev 7230)
+++ desktop/tags/xfwm4/4.10.0-4/debian/patches/series 2012-12-31 08:48:06 UTC (rev 7276)
@@ -1,2 +0,0 @@
-0001-Revert-part-of-git-commit-8637c3a-as-this-breaks-del.patch
-0002-Implement-NET_WM_MOVERESIZE_CANCEL-message-bug-8949.patch
Copied: desktop/tags/xfwm4/4.10.0-4/debian/patches/series (from rev 7233, desktop/branches/experimental/xfwm4/debian/patches/series)
===================================================================
--- desktop/tags/xfwm4/4.10.0-4/debian/patches/series (rev 0)
+++ desktop/tags/xfwm4/4.10.0-4/debian/patches/series 2012-12-31 08:48:06 UTC (rev 7276)
@@ -0,0 +1,4 @@
+0001-Revert-part-of-git-commit-8637c3a-as-this-breaks-del.patch
+0002-Implement-NET_WM_MOVERESIZE_CANCEL-message-bug-8949.patch
+0003-Some-small-optimizations-in-placement-code.patch
+0004-Optimize-smart-placement-bug-5785.patch
More information about the Pkg-xfce-commits
mailing list