From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Emacs GTK scroll-bar flickering Date: 17 Mar 2003 14:58:24 +0900 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <84isum9rn9.fsf@lucy.is.informatik.uni-duisburg.de> <84r89aw20u.fsf@lucy.is.informatik.uni-duisburg.de> <20030314133509.GA32155@gnu.org> <3E722397.8080900@swipnet.se> Reply-To: Miles Bader NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=euc-jp Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1047880748 18736 80.91.224.249 (17 Mar 2003 05:59:08 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 17 Mar 2003 05:59:08 +0000 (UTC) Cc: Kai Gro?johann Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Mon Mar 17 06:59:07 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 18uneN-0004s1-00 for ; Mon, 17 Mar 2003 06:59:07 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18uo3t-0001Is-00 for ; Mon, 17 Mar 2003 07:25:29 +0100 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 18uneZ-00028c-00 for emacs-devel@quimby.gnus.org; Mon, 17 Mar 2003 00:59:19 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18uneG-00028L-00 for emacs-devel@gnu.org; Mon, 17 Mar 2003 00:59:00 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18uneE-00025q-00 for emacs-devel@gnu.org; Mon, 17 Mar 2003 00:58:59 -0500 Original-Received: from tyo202.gate.nec.co.jp ([202.32.8.202]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18uneD-00022d-00; Mon, 17 Mar 2003 00:58:58 -0500 Original-Received: from mailgate4.nec.co.jp ([10.7.69.197])h2H5wYU24381; Mon, 17 Mar 2003 14:58:34 +0900 (JST) Original-Received: (from root@localhost) by mailgate4.nec.co.jp (8.11.6/3.7W-MAILGATE-NEC) id h2H5wYM07859; Mon, 17 Mar 2003 14:58:34 +0900 (JST) Original-Received: from edsgm02.edc.nec.co.jp ([10.50.208.12]) by mailsv4.nec.co.jp (8.11.6/3.7W-MAILSV4-NEC) with ESMTP id h2H5wSH06953; Mon, 17 Mar 2003 14:58:32 +0900 (JST) Original-Received: from mcsss2.ucom.lsi.nec.co.jp (localhost [127.0.0.1]) OAA25762; Mon, 17 Mar 2003 14:58:27 +0900 (JST) Original-Received: from mcspd15.ucom.lsi.nec.co.jp (mcspd15 [10.30.114.174]) with ESMTP id h2H5wPNH015024; Mon, 17 Mar 2003 14:58:25 +0900 (JST) Original-Received: by mcspd15.ucom.lsi.nec.co.jp (Postfix, from userid 31295) id 0BA0C36FF; Mon, 17 Mar 2003 14:58:24 +0900 (JST) Original-To: "Jan D." System-Type: i686-pc-linux-gnu Blat: Foop In-Reply-To: <3E722397.8080900@swipnet.se> Original-Lines: 19 Original-cc: emacs-devel@gnu.org 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:12399 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:12399 Hmmm, today's CVS seems _slightly_ better -- at least, cursor movement doesn't cause flickering. However, the behavior when the buffer size (or window configuration, etc) changes is if anything, worse now: it looks like whenever the scrollbar gets updated (even by a single character change in the buffer), it's getting completely cleared and redrawn about 4 or 5 times, with each redraw being very obvious and slow (this is certainly exacerbated because I'm using a pixmap theme, but this theme is not a problem with other GTK apps). Something really seems drastically wrong here, since other GTK apps [I'm using `gedit' for comparison] have basically no flickering, slowdown, or obviously excessive redraws when they update the scrollbar. It seems as if emacs is somehow completely regenerating the scrollbar whereas other apps are using some sort of interface that allows incremental updating or the like. -Miles --=20 =BC=AB=A4=E9=A4=F2=B6=F5=A4=CB=A4=B7=A4=C6=A1=A2=BF=B4=A4=F2=B3=AB=A4=AF=BB= =FE=A1=A2=C6=BB=A4=CF=B3=AB=A4=AB=A4=EC=A4=EB