Postovni program

mgr Jan Obdrzalek obdrzalek na zoom-int.cz
Neděle Květen 27 12:06:08 CEST 2001


> >> Jenom jsem si udelal jeden patch, ktery zpusobi, ze po
> >> zmene folderu se sice nejaky mail v preview ZOBRAZI,
> >> ale neoznaci se automaticky jako PRECTENY.
> >
> > to me take pekne stve
>
> jéé a nevíte někdo jak ten náhled úplně zrušit ????

To zruseni by asi bylo trochu slozitejsi, za tu praci mi to nestalo, jestli chces, tak muzes vyjit z mojeho patche a nejak zakazat zobrazovani v tom nahledu. Pak ho stahnout na minimalni/nulovou velikost a mohlo by to fungovat.

V adresari
/usr/src/redhat/SOURCES/kdenetwork-2.1.1/kmail 
aplikuj tento patch:

--- kmheaders.cpp	Fri Feb 23 22:32:05 2001
+++ kmheaders.cpp.new	Mon Apr 30 17:17:33 2001
@@ -1,5 +1,7 @@
 // kmheaders.cpp
 // #define fixedfont
+/* %%% */ // Added by Gilhad for NOT marking mails as read on folder change
+
 
 #include <stdlib.h>
 
@@ -510,11 +512,12 @@
 
 
 //-----------------------------------------------------------------------------
+/* %%% */ int SetReadBlocked=0;
 void KMHeaders::setFolder (KMFolder *aFolder)
 {
   int id;
   QString str;
-
+/* %%% */ SetReadBlocked=1;
   setColumnText( mSortCol, QIconSet( QPixmap()), columnText( mSortCol ));
   if (mFolder && mFolder==aFolder)
   {
@@ -603,7 +606,7 @@
         setMsgRead(mCurrentItem);
 	setTopItemByIndex(mTopItem);
         setCurrentItemByIndex((mCurrentItem >= 0) ? mCurrentItem : 0);
-      }
+     }
     }
     else setCurrentItemByIndex(0);
     makeHeaderVisible();
@@ -662,9 +665,8 @@
       showingSize = false;
     }
   }
-
+/* %%% */ SetReadBlocked=0;
 }
-
 // QListView::setContentsPos doesn't seem to work
 // until after the list view has been shown at least
 // once.
@@ -864,6 +866,7 @@
       if (st==KMMsgStatusNew || st==KMMsgStatusUnread ||
 	  st==KMMsgStatusRead || st==KMMsgStatusOld)
 	{
+/* %%% */ if (!SetReadBlocked)
 	  msg->setStatus(KMMsgStatusOld);
 	}
     }



-- 
Zdravi
    mgr Jan Obdrzalek
    Zoom International
    obdrzalek na zoom-int.cz


Další informace o konferenci Linux