From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#35740: 26.1; scroll bar jaggies / tearing Date: Sat, 25 May 2019 17:03:59 -0400 Message-ID: <87k1ee8cw0.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="80877"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) Cc: 35740@debbugs.gnu.org To: Bob Hepple Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat May 25 23:05:13 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hUdqr-000Kwt-Fa for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 May 2019 23:05:13 +0200 Original-Received: from localhost ([127.0.0.1]:46299 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hUdqq-00062b-4z for geb-bug-gnu-emacs@m.gmane.org; Sat, 25 May 2019 17:05:12 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:49391) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hUdqi-00062E-8M for bug-gnu-emacs@gnu.org; Sat, 25 May 2019 17:05:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hUdqh-0001OK-7d for bug-gnu-emacs@gnu.org; Sat, 25 May 2019 17:05:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36218) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hUdqg-0001NY-8F for bug-gnu-emacs@gnu.org; Sat, 25 May 2019 17:05:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hUdqg-0004zR-1p for bug-gnu-emacs@gnu.org; Sat, 25 May 2019 17:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 May 2019 21:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35740 X-GNU-PR-Package: emacs Original-Received: via spool by 35740-submit@debbugs.gnu.org id=B35740.155881824919111 (code B ref 35740); Sat, 25 May 2019 21:05:01 +0000 Original-Received: (at 35740) by debbugs.gnu.org; 25 May 2019 21:04:09 +0000 Original-Received: from localhost ([127.0.0.1]:49762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUdpo-0004y6-Su for submit@debbugs.gnu.org; Sat, 25 May 2019 17:04:09 -0400 Original-Received: from mail-it1-f175.google.com ([209.85.166.175]:38394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hUdpm-0004xR-QF; Sat, 25 May 2019 17:04:07 -0400 Original-Received: by mail-it1-f175.google.com with SMTP id i63so18805463ita.3; Sat, 25 May 2019 14:04:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=zaCm4ry6WLTYll1ltGBCHdIV8/6pOvZ/FsDunPBT+AI=; b=FeHGG+xrgtSzHFJEkotojujGPBmxvHrO1bKy+SAgEOx7g8b5DiDiaKfz10ZcfTFGNj +ZrSGzwCyzATtjB7uBPmy1YUOdptmB7hwslvVlTnbswn/uVlIvCncWCRM7AKlIP7ayut R+Hm7AYG+oUPGGp9SVxNuBiEdR7d3QAE47TkZtrTsUZAWxUU7OTpeSg2PbwZL8JllH42 SmKrYt5FVR9MdUlxlpMelNgWwMMkbvH+AeJmY6bMKZzZzksM7EgejPD6h180VL9RQgce /P2Ut+dl+keUNIVbwuTxP2pPa65UaOd9o0nj6Pj6opByxptmrmLXcYyGrr+OlaZJJFMY 3ipw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=zaCm4ry6WLTYll1ltGBCHdIV8/6pOvZ/FsDunPBT+AI=; b=J5hDNWByujBjT0h8cjC+wuRwzM6xk9mzhwSW1RzHkeih+t1jrSvWzJi/g6yuH5BRpb eLkyDP62Hj2rWmOiyh+Y57NLcV1M7pzHKjmUGtxtNtyrOZcFA0au6E2o0j5JKqNDjl3a 6nI0r19t5Gt4g29f2vTlZLv65u7U7126FiJybJi1OpqGR4+Rhg68oD6OQEX12Au29TzG 6nsaXMlUpiNot5h4OY7rjJli4cm61if1wE9WpH1fIDrBJyNObYXLoS1VOX6ryCtvQiUL /buf+kgeXzKXxX1C8L4nJQ7fC+gDfFKnXXkG+ooTmDOcBp7MMSf/GXMnHtVU/QF63YXx 3zPg== X-Gm-Message-State: APjAAAV+RbUwi9ynBRBS/IJhwhC19+fEqGgOtJJekIkRlhDNKs/h/tD7 MqmLBeC1DE2c9UAg8SNpJAWxAnnZ X-Google-Smtp-Source: APXvYqwyCfybCEryr7cbfGC8gmeAzZlY6bS3pyXjh0D4BdRHB/Y3CJ2g2hXMY/THiZbjB/c8cwa/Eg== X-Received: by 2002:a24:8748:: with SMTP id f69mr19702196ite.39.1558818240869; Sat, 25 May 2019 14:04:00 -0700 (PDT) Original-Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id e22sm2349665ioe.45.2019.05.25.14.03.59 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 25 May 2019 14:03:59 -0700 (PDT) In-Reply-To: (Bob Hepple's message of "Wed, 15 May 2019 09:06:49 +1000") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:159772 Archived-At: retitle 35740 [gtk] scroll bar jaggies / tearing severity 35740 minor tags 35740 + confirmed quit Bob Hepple writes: > When I drift the sprite (mouse cursor) in and out of emacs the scroll > bar goes a little bit crazy with animated jaggies running up and down > its length. > the problem is resolved with emacs compiled with the athena/motif > or lucid toolkits Yeah, after building with gtk I see this too. > While an extremely minor annoyance, it remains irritating and shows > emacs in a bad light. Is it possible that emacs is doing something weird > / sophisticated with the scroll bar? I don't think Emacs is doing anything especially weird with the scrollbar. There is a comment in xg_finish_scroll_bar_creation (src/gtkutil.c) which seems related: /* The scroll bar widget does not draw on a window of its own. Instead it draws on the parent window, in this case the edit widget. So whenever the edit widget is cleared, the scroll bar needs to redraw also, which causes flicker. Put an event box between the edit widget and the scroll bar, so the scroll bar instead draws itself on the event box window. */