From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Gtk scrollbar: thumb too short Date: Sat, 12 Apr 2003 13:07:45 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <844r55f7yr.fsf@lucy.is.informatik.uni-duisburg.de> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1050167302 8397 80.91.224.249 (12 Apr 2003 17:08:22 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 12 Apr 2003 17:08:22 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat Apr 12 19:08:20 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 194OUG-0002BI-00 for ; Sat, 12 Apr 2003 19:08:20 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 194OaI-0002yK-00 for ; Sat, 12 Apr 2003 19:14:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 194OUL-0000F7-00 for emacs-devel@quimby.gnus.org; Sat, 12 Apr 2003 13:08:25 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 194OTn-0008U0-00 for emacs-devel@gnu.org; Sat, 12 Apr 2003 13:07:51 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 194OTj-0008O1-00 for emacs-devel@gnu.org; Sat, 12 Apr 2003 13:07:49 -0400 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 194OTi-0008N7-00 for emacs-devel@gnu.org; Sat, 12 Apr 2003 13:07:46 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.10) id 194OTh-0006G9-00; Sat, 12 Apr 2003 13:07:45 -0400 Original-To: kai.grossjohann@gmx.net (Kai =?iso-8859-1?q?Gro=DFjohann?=) In-reply-to: <844r55f7yr.fsf@lucy.is.informatik.uni-duisburg.de> (kai.grossjohann@gmx.net) Original-cc: teirllm@dms.auburn.edu Original-cc: jan.h.d@swipnet.se Original-cc: otaylor@redhat.com X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:13188 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:13188 This could be adapted to the end of buffer condition: you drag the thumb downwards. As soon as end of buffer becomes visible, dragging the mouse down by a few more pixels doesn't change the buffer (thumb) position. You have to move the mouse down a minimum number of pixels to make the thumb move again. This is a good idea. Mouse pointer and thumb could become out of sync, as the mouse pointer moves down without the thumb moving. The visual inconsistency might be bad. I don't think that is a serious problem. Also, it is possible to set it up so that the mouse pointer on the screen doesn't start to move until after the physical mouse has overcome the resistance. That way there is no visial inconsistency. For a window near the bottom of the screen, this could become a functional problem, even. The idea above avoids that problem too. * If end of buffer is not visible when scrolling-by-dragging starts, then overscrolling is not possible. Only if end of buffer is visible when scrolling-by-dragging starts, then overscrolling becomes possible. That seems worth a try.