[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kdesktop/lock
From:       Chris Howells <howells () kde ! org>
Date:       2004-11-17 20:05:10
Message-ID: 20041117200510.B119E16D48 () office ! kde ! org
[Download RAW message or body]

CVS commit by howells: 

I guess we need to use the gamma stuff for fading :(


  M +2 -20     lockprocess.cc   1.48
  M +0 -3      lockprocess.h   1.25


--- kdebase/kdesktop/lock/lockprocess.cc  #1.47:1.48
@@ -102,6 +102,5 @@ LockProcess::LockProcess(bool child, boo
       mRestoreXF86Lock(false),
       mForbidden(false),
-      mAutoLogout(false),
-      mFadeValue(0)
+      mAutoLogout(false)
 {
     setupSignals();
@@ -638,6 +637,5 @@ bool LockProcess::startSaver()
     XSync(qt_xdisplay(), False);
     setVRoot( winId(), winId() );
-    mOriginal = QPixmap::grabWindow(winId());
-    QTimer::singleShot(1, this, SLOT(slotFade()));
+    startHack();
     return true;
 }
@@ -735,20 +733,4 @@ bool LockProcess::startLock()
 
 
-void  LockProcess::slotFade()
-{
-    mFadeValue = mFadeValue + 0.1;
-    if (mFadeValue > 0.5)
-    {
-        startHack();
-        return;
-    }
-    else
-    {
-        KPixmapEffect::fade(mOriginal, mFadeValue, Qt::black);
-        bitBlt(this, 0, 0, &mOriginal);
-        QTimer::singleShot(1, this, SLOT(slotFade()));
-    }
- }
-
 bool LockProcess::startHack()
 {

--- kdebase/kdesktop/lock/lockprocess.h  #1.24:1.25
@@ -72,5 +72,4 @@ private slots:
     void checkDPMSActive();
     void slotDeadTimePassed();
-    void slotFade();
 
 private:
@@ -127,6 +126,4 @@ private:
     int         mAutoLogoutTimeout;
     bool        mAutoLogout;
-    KPixmap     mOriginal;
-    double      mFadeValue; 
 };
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic