From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.devel Subject: Re: Scrollbar thumbs Date: Mon, 02 Nov 2009 15:41:43 +0800 Message-ID: <4AEE8D37.7030509@gnu.org> References: <83skd1dta0.fsf@gnu.org> <87fx90ytzs.fsf@anzu.internal.golden-gryphon.com> <87ws2bkkgm.fsf@catnip.gol.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1257147813 22586 80.91.229.12 (2 Nov 2009 07:43:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 2 Nov 2009 07:43:33 +0000 (UTC) Cc: emacs-devel@gnu.org, Miles Bader To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 02 08:43:25 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1N4rZM-0001vF-Lk for ged-emacs-devel@m.gmane.org; Mon, 02 Nov 2009 08:43:16 +0100 Original-Received: from localhost ([127.0.0.1]:52856 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N4rZM-0002mf-2N for ged-emacs-devel@m.gmane.org; Mon, 02 Nov 2009 02:43:16 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N4rYq-0002S2-Ai for emacs-devel@gnu.org; Mon, 02 Nov 2009 02:42:44 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N4rYl-0002OW-Aw for emacs-devel@gnu.org; Mon, 02 Nov 2009 02:42:43 -0500 Original-Received: from [199.232.76.173] (port=43881 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N4rYl-0002OK-1j for emacs-devel@gnu.org; Mon, 02 Nov 2009 02:42:39 -0500 Original-Received: from mx20.gnu.org ([199.232.41.8]:38203) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1N4rYi-00072E-Mh; Mon, 02 Nov 2009 02:42:36 -0500 Original-Received: from mail-yx0-f191.google.com ([209.85.210.191]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N4rYh-0002Tn-Pb; Mon, 02 Nov 2009 02:42:35 -0500 Original-Received: by yxe29 with SMTP id 29so4573815yxe.14 for ; Sun, 01 Nov 2009 23:42:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=cLEQJ7b4Kj0sZuUCxZ1Y/YnuKpqH7hN3MrffC7VYfMc=; b=EIF5lYYT6uZrIH9+BNI0QcJ54xdYJN0Zs0oqx2cOzh1vEaRTwG5ucfyllXfnE1PNLO v6qsaju/5JT/PU1z0DCxHwAvbZSkLPweQ6sPjzZHE46CyDfeQNbOuNAujuEbnI8ZAVmj tE4sqa7vZbX/m6/pdk/uAPBNubAoX0+/RI714= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=dlYSkSTC3k5mDT8NkHU9p36XXS8e2zIayvLIUUEmLiEJe1kjhJycTcLgFedlZuavN0 SzMjCwnVg/GXIITlxy2V85Qaf2kNYzMHXrBexMQCW+Mh6BJUDqJsuu2HsrlU1n42CqzN 1Qg42ZRAS0aYo8ivivM7AF5oNpCzrZEImQ5/A= Original-Received: by 10.150.208.10 with SMTP id f10mr7687691ybg.55.1257147754577; Sun, 01 Nov 2009 23:42:34 -0800 (PST) Original-Received: from ?10.1.1.112? ([61.4.103.130]) by mx.google.com with ESMTPS id 4sm2040197ywd.14.2009.11.01.23.42.31 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 01 Nov 2009 23:42:33 -0800 (PST) User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) In-Reply-To: X-detected-operating-system: by mx20.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:116570 Archived-At: Stefan Monnier wrote: >> Is it only GTK which is brain-damaged in this area? Do other toolkits >> do the same thing? >> > > Yes, IIUC w32 does the same (and Xaw3d as well, tho to a lesser extent). > Since 23.1, Emacs on w32 allows the scroll thumb to shrink while being dragged at the bottom of the buffer. Previous versions fixed the size of the thumb while dragging, which I think is the brain damage which GTK forces on you that Miles is refering to, as you are unable to reach the bottom of the buffer by dragging the scrollbar in some circumstances because of assumptions Emacs makes to relate characters to pages of scrolling without wasting time doing a full calculation over the buffer.