[packages/wxWidgets] - resurrected gifdelay patch (limit min gif frame delay to 10ms, at which UI remains responsive; 1ms
qboosh
qboosh at pld-linux.org
Fri Feb 7 15:08:28 CET 2014
commit a07bec62c0c28d63af7ba07e5c4715a9345f35b0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Feb 7 15:10:16 2014 +0100
- resurrected gifdelay patch (limit min gif frame delay to 10ms, at which UI remains responsive; 1ms is too little)
- release 4
wxWidgets-gifdelay.patch | 24 ++++++++++++++++++++++++
wxWidgets.spec | 4 +++-
2 files changed, 27 insertions(+), 1 deletion(-)
---
diff --git a/wxWidgets.spec b/wxWidgets.spec
index 10c89a6..38b4953 100644
--- a/wxWidgets.spec
+++ b/wxWidgets.spec
@@ -14,7 +14,7 @@ Summary(pl.UTF-8): Biblioteka wxWidgets
Name: wxWidgets
%define majver 3.0
Version: 3.0.0
-Release: 3
+Release: 4
License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
Group: X11/Libraries
Source0: http://downloads.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
@@ -24,6 +24,7 @@ Patch1: %{name}-ac.patch
Patch2: %{name}-link.patch
Patch3: export-wxGetRootWindow.patch
Patch4: %{name}-gtk3.patch
+Patch5: %{name}-gifdelay.patch
URL: http://www.wxWidgets.org/
%{?with_directfb:BuildRequires: DirectFB-devel >= 0.9.23}
BuildRequires: OpenGL-GLU-devel
@@ -778,6 +779,7 @@ obsługą UNICODE.
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%{__rm} build/aclocal/bakefile*.m4
diff --git a/wxWidgets-gifdelay.patch b/wxWidgets-gifdelay.patch
new file mode 100644
index 0000000..eae0c43
--- /dev/null
+++ b/wxWidgets-gifdelay.patch
@@ -0,0 +1,24 @@
+--- wxWidgets-3.0.0/src/html/m_image.cpp.orig 2013-11-11 14:10:39.000000000 +0100
++++ wxWidgets-3.0.0/src/html/m_image.cpp 2014-02-06 19:55:34.160255248 +0100
+@@ -403,8 +403,8 @@
+ {
+ m_gifTimer = new wxGIFTimer(this);
+ long delay = m_gifDecoder->GetDelay(0);
+- if ( delay == 0 )
+- delay = 1;
++ if ( delay < 10 )
++ delay = 10;
+ m_gifTimer->Start(delay, true);
+ }
+ else
+@@ -534,8 +534,8 @@
+ }
+
+ long delay = m_gifDecoder->GetDelay(m_nCurrFrame);
+- if ( delay == 0 )
+- delay = 1;
++ if ( delay < 10 )
++ delay = 10;
+ timer->Start(delay, true);
+ }
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/wxWidgets.git/commitdiff/a07bec62c0c28d63af7ba07e5c4715a9345f35b0
More information about the pld-cvs-commit
mailing list