From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.42.224.197 with SMTP id ip5cs38495icb; Sun, 27 Feb 2011 09:30:22 -0800 (PST) Received: by 10.220.50.82 with SMTP id y18mr1064304vcf.258.1298827822236; Sun, 27 Feb 2011 09:30:22 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id w30si3651033vcr.91.2011.02.27.09.30.20; Sun, 27 Feb 2011 09:30:21 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 05CE418582EE; Sun, 27 Feb 2011 12:30:19 -0500 (EST) Received: from mail-fx0-f50.google.com (mail-fx0-f50.google.com [209.85.161.50]) by rubyforge.org (Postfix) with ESMTP id 98B2D18581F3 for ; Sun, 27 Feb 2011 12:09:55 -0500 (EST) Received: by fxm18 with SMTP id 18so3553634fxm.23 for ; Sun, 27 Feb 2011 09:09:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:subject:from:to:date:message-id :user-agent:content-transfer-encoding:mime-version:content-type; bh=EDOZpBGl4QcCPESOSwrmN4Qj3YcqjVRtGTCg9HEWBeE=; b=F5lXax5YFzN3cM1Vdiw14HJYU8EJK65McVILapItTHApo/tseWpCvN1zVt2wr9lyUA u9JJ67YVxT2+71KpTPjJ7NnozsgAg7WLcjGn69j9Elfksbo9llmZvBV3ZHyixLAEGxnc Xx9dXfuN3D9Yn8Ub5GFDfHg04/XiX75PJXSA8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:subject:from:to:date:message-id:user-agent :content-transfer-encoding:mime-version:content-type; b=YXR45sHHhnRb3wfWWU+G8TL7/0OqwDslf1IPqC47clv37i/pJLy24Z8B7hOLzK2tgy aAmuVMmahuwise8IHUUk4VzLIVCkk3RG1mwkPon8uptFYIkzeVKKJ2EX/Miwkxx96+HA puW9ThdSPXNc9ETm0DxulvrtdyA8+tUW/3bC4= Received: by 10.223.103.198 with SMTP id l6mr5369724fao.99.1298826594501; Sun, 27 Feb 2011 09:09:54 -0800 (PST) Received: from localhost (mut38-4-82-233-117-144.fbx.proxad.net [82.233.117.144]) by mx.google.com with ESMTPS id e17sm1162286fak.34.2011.02.27.09.09.53 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 27 Feb 2011 09:09:53 -0800 (PST) From: Damien Leone To: sup-devel Date: Sun, 27 Feb 2011 18:09:43 +0100 Message-Id: <1298826320-sup-8596@mailer> User-Agent: Sup/git MIME-Version: 1.0 Subject: [sup-devel] [PATCH] Mark the thread as read after the ThreadViewMode has been instancied and displayed X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1983789902==" Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --===============1983789902== Content-Transfer-Encoding: 8bit Content-Type: multipart/signed; boundary="=-1298826591-734138-30129-4522-2-="; protocol="application/pgp-signature" --=-1298826591-734138-30129-4522-2-= Content-Type: multipart/mixed; boundary="=-1298826583-317325-30129-5905-1-=" --=-1298826583-317325-30129-5905-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Sup guys, The current behavior is that when opening an unread thread, the unread label is removed at the instanciation of the ThreadViewMode, thus it makes the 'N' indicator useless. Even if new messages are automatically expanded it can be confusing when you open some old message in the same thread, at the end you might not remember which ones are new. This patch delays the moment when the unread label is removed so when opening a thread you know exactly what are the new messages thanks to that 'N' indicator. Cheers, -- = Damien Leone Web: http://dleone.fensalir.fr/ GPG: 0x82EB4DDF --=-1298826583-317325-30129-5905-1-= Content-Disposition: attachment; filename="0001-Mark-the-thread-as-read-after-the-ThreadViewMode-has.patch" Content-Type: application/octet-stream; name="0001-Mark-the-thread-as-read-after-the-ThreadViewMode-has.patch" Content-Transfer-Encoding: base64 RnJvbSBhMGU3ZjMxZWE1N2M5ZTQ1MjA1MmJjMDVkZmFiMDQyNWQ5MzM0YjJj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYW1pZW4gTGVvbmUg PGRhbWllbi5sZW9uZUBmZW5zYWxpci5mcj4KRGF0ZTogU2F0LCAxMiBKdW4g MjAxMCAxMToyMTozOSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIE1hcmsgdGhl IHRocmVhZCBhcyByZWFkIGFmdGVyIHRoZSBUaHJlYWRWaWV3TW9kZSBoYXMg YmVlbiBpbnN0YW5jaWVkIGFuZCBkaXNwbGF5ZWQKCi0tLQogbGliL3N1cC9t b2Rlcy90aHJlYWQtaW5kZXgtbW9kZS5yYiB8ICAgIDMgKysrCiBsaWIvc3Vw L21vZGVzL3RocmVhZC12aWV3LW1vZGUucmIgIHwgICAgMyAtLS0KIDIgZmls ZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2xpYi9zdXAvbW9kZXMvdGhyZWFkLWluZGV4LW1vZGUu cmIgYi9saWIvc3VwL21vZGVzL3RocmVhZC1pbmRleC1tb2RlLnJiCmluZGV4 IGUwNGU4NzMuLjg5YmQyMTggMTAwNjQ0Ci0tLSBhL2xpYi9zdXAvbW9kZXMv dGhyZWFkLWluZGV4LW1vZGUucmIKKysrIGIvbGliL3N1cC9tb2Rlcy90aHJl YWQtaW5kZXgtbW9kZS5yYgpAQCAtMTI0LDYgKzEyNCw5IEBAIEVPUwogICAg ICAgIyMgdGhlIGZpcnN0IGRyYXdfc2NyZWVuIGlzIG5lZWRlZCBiZWZvcmUg dG9wbGluZSBhbmQgYm90bGluZQogICAgICAgIyMgYXJlIHNldCwgYW5kIHRo ZSBzZWNvbmQgdG8gc2hvdyB0aGUgY3Vyc29yIGhhdmluZyBtb3ZlZAogCisg ICAgICB0LnJlbW92ZV9sYWJlbCA6dW5yZWFkCisgICAgICBJbmRleC5zYXZl X3RocmVhZCB0CisKICAgICAgIHVwZGF0ZV90ZXh0X2Zvcl9saW5lIGN1cnBv cwogICAgICAgVXBkYXRlTWFuYWdlci5yZWxheSBzZWxmLCA6cmVhZCwgdC5m aXJzdAogICAgICAgd2hlbl9kb25lLmNhbGwgaWYgd2hlbl9kb25lCmRpZmYg LS1naXQgYS9saWIvc3VwL21vZGVzL3RocmVhZC12aWV3LW1vZGUucmIgYi9s aWIvc3VwL21vZGVzL3RocmVhZC12aWV3LW1vZGUucmIKaW5kZXggOTU1ZDcx Zi4uYWM4MDE0MyAxMDA2NDQKLS0tIGEvbGliL3N1cC9tb2Rlcy90aHJlYWQt dmlldy1tb2RlLnJiCisrKyBiL2xpYi9zdXAvbW9kZXMvdGhyZWFkLXZpZXct bW9kZS5yYgpAQCAtMTQ2LDkgKzE0Niw2IEBAIEVPUwogCiAgICAgQGxheW91 dFtsYXRlc3RdLnN0YXRlID0gOm9wZW4gaWYgQGxheW91dFtsYXRlc3RdLnN0 YXRlID09IDpjbG9zZWQKICAgICBAbGF5b3V0W2VhcmxpZXN0XS5zdGF0ZSA9 IDpkZXRhaWxlZCBpZiBlYXJsaWVzdC5oYXNfbGFiZWw/KDp1bnJlYWQpIHx8 IEB0aHJlYWQuc2l6ZSA9PSAxCi0KLSAgICBAdGhyZWFkLnJlbW92ZV9sYWJl bCA6dW5yZWFkCi0gICAgSW5kZXguc2F2ZV90aHJlYWQgQHRocmVhZAogICBl bmQKIAogICBkZWYgdG9nZ2xlX3dyYXAKLS0gCjEuNy4yLjMKCg== --=-1298826583-317325-30129-5905-1-=-- --=-1298826591-734138-30129-4522-2-= Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAk1qhVcACgkQNmnwJoLrTd+GBgCfUU96JF/TKnSVvRDOzNivLb15 c3wAni3VXWL6oVh9mAPtLzSCSkeJQHto =kR1U -----END PGP SIGNATURE----- --=-1298826591-734138-30129-4522-2-=-- --===============1983789902== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --===============1983789902==--