Author: lmontel
Date: Wed Feb 14 15:32:51 2007
New Revision: 120903

Added:
   packages/cooker/ksplash-engine-moodin/current/SOURCES/moodin-fix-svg.patch
Modified:
   
packages/cooker/ksplash-engine-moodin/current/SPECS/ksplash-engine-moodin.spec

Log:
Fix svg


Added: 
packages/cooker/ksplash-engine-moodin/current/SOURCES/moodin-fix-svg.patch
==============================================================================
--- (empty file)
+++ packages/cooker/ksplash-engine-moodin/current/SOURCES/moodin-fix-svg.patch  
Wed Feb 14 15:32:51 2007
@@ -0,0 +1,67 @@
+--- moodin/src/scaler.cpp--    2007-02-14 15:22:06.000000000 +0100
++++ moodin/src/scaler.cpp      2007-02-14 15:22:16.000000000 +0100
+@@ -15,7 +15,16 @@
+ 
+ Scaler::Scaler(QSize baseResolution, QSize targetResolution)
+ {
+-  mBaseResolution = baseResolution;
++  if(mBaseResolution.isValid())
++  {     
++    mBaseResolution = baseResolution;
++    mSvgFile =false;
++  }
++  else
++  {
++    mBaseResolution = targetResolution;
++    mSvgFile = true;
++  }
+   mTargetResolution = targetResolution;
+ }
+ 
+@@ -44,7 +53,7 @@
+ 
+ void Scaler::scaleCoords(QPoint* pt)
+ {
+-  if (mBaseResolution == mTargetResolution)
++  if (!mSvgFile && (mBaseResolution == mTargetResolution))
+     return;
+ 
+   int ox = pt->x();
+@@ -95,7 +104,7 @@
+ 
+ bool Scaler::resolutionDiff()
+ {
+-  return (mBaseResolution != mTargetResolution);
++  return (mSvgFile || (mBaseResolution != mTargetResolution));
+ }
+ 
+ 
+--- moodin/src/scaler.h--      2007-02-14 15:22:09.000000000 +0100
++++ moodin/src/scaler.h        2007-02-14 15:22:20.000000000 +0100
+@@ -21,6 +21,7 @@
+   private:
+     QSize mBaseResolution;  
+     QSize mTargetResolution;
++    bool mSvgFile;
+ 
+   public:
+     Scaler(QSize baseResolution, QSize targetResolution);
+--- moodin/src/thememoodin.cpp--       2007-02-14 15:23:53.000000000 +0100
++++ moodin/src/thememoodin.cpp 2007-02-14 15:24:40.000000000 +0100
+@@ -88,7 +88,7 @@
+   mBaseResolution = cfg->readSizeEntry("BaseResolution", &size);
+   //For svg image use a negative size => force to create it.
+   if(!mUsersBackground && (mBackgroundImage.endsWith(".svg") || 
mBackgroundImage.endsWith(".svgz"))) {
+-        mBaseResolution=QSize(-1,-1);
++        mBaseResolution=QSize();
+   }
+ 
+   mTranslate = cfg->readBoolEntry("Translate", true);
+@@ -248,7 +248,6 @@
+     else
+     {
+       QString name = mTheme->locateThemeData(*it);
+- 
+       if (name.isEmpty())
+         continue;
+   

Modified: 
packages/cooker/ksplash-engine-moodin/current/SPECS/ksplash-engine-moodin.spec
==============================================================================
--- 
packages/cooker/ksplash-engine-moodin/current/SPECS/ksplash-engine-moodin.spec  
    (original)
+++ 
packages/cooker/ksplash-engine-moodin/current/SPECS/ksplash-engine-moodin.spec  
    Wed Feb 14 15:32:51 2007
@@ -2,7 +2,7 @@
 %define  theme_name  moodin
 %define  name        %{base_name}-%{theme_name}
 %define  version     0.4.2     
-%define  rel         5
+%define  rel         6
 %define  release     %mkrel %rel
 %define  summary     Splash Screen Engine for KDE
 
@@ -20,6 +20,7 @@
 Patch3:                moodin-0.4.2-memleak-bug.patch
 Patch4:                moodinkde-use-svg.patch
 Patch5:                moodin-use-label-offset.patch
+Patch6:                moodin-fix-svg.patch
 BuildRequires: kdebase-devel
 BuildRequires: art_lgpl-devel
 
@@ -47,6 +48,7 @@
 %patch3 -p1 -b .fix_mem_leak
 %patch4 -p1 -b .use_svg
 %patch5 -p1 -b .use_status_offset
+%patch6 -p1 -b .fix_svg
 make -f admin/Makefile.common
 
 %build

Reply via email to