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