From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 20:41:30 2021 Received: (at submit) by debbugs.gnu.org; 9 Nov 2021 01:41:30 +0000 Received: from localhost ([127.0.0.1]:60068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkG8g-00071Z-2U for submit@debbugs.gnu.org; Mon, 08 Nov 2021 20:41:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:52982) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkG8b-00071N-6K for submit@debbugs.gnu.org; Mon, 08 Nov 2021 20:41:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkG8a-0001xj-V7 for bug-gnu-emacs@gnu.org; Mon, 08 Nov 2021 20:41:24 -0500 Received: from sonic316-21.consmr.mail.ne1.yahoo.com ([66.163.187.147]:46363) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mkG8Y-0004sD-03 for bug-gnu-emacs@gnu.org; Mon, 08 Nov 2021 20:41:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636422079; bh=BHQQMz+LvgMbTq+LHSyuYjoXUBDzIaXsnywbyggzwTA=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=aOv0hdvc9IdgD47LMDlB/sb2LfDkxf7zEmynf+HJGZlYQnz+DMRuZV98R0/GGaR/glmdA86ur3ijh6784HInFtiilmMvA64l7XP7xqlrrqS/W3Vyo/XKPCVT19fnqOXAyPLIPA1oWnIAUn2ABdLYxjONrYCAxyneb4Y4an0BKRD6e0LqcSF5UqB4IeVwR/RmSxz8wmNviF8zyhXBv3Z7sxCy19svU87IMiR5YXT7/JFsNjXrnUOat6TEt5YW/P9S+UHQHWhBg9IfR1+GfRhcDN8B0MmbOljrnETzoSxf90ZKzmN+bftyZOuic134GawNtBcS4caFqbp/1iYWKGXBZw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636422079; bh=F5UCx9L0ZOntjTUmxFs5r60kPz2LkWpM7UUsA033bTx=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=LKRQwCbIiv6WmrbpZfPo+J9NboWebJu5DJQEazNs5QzGd6ty3OgWH3LhKH5M/CArpRkwcPgGXuNqNEU9QwRywG10pickxodI9rM8KlXPwZzpHhXXANP7ChZu8ZcfY4GVwGh+xz7Vp/T811aZMYJLz9D5s9xHRsmonsExIyqYXk9jN2q4vMSOGSkP/CZTPqcWN5v6XMiHo4hShCVE99uOHUxDGJx1BPI6/Pad0zjxzVJ2t0lEzYG8XnK1ERJHOu8BFWJ7pFpk5ErUqiT5vdtMBv1H7/lZcsVFQs5k7omW0s5OgzONtFgAvmDuTB0jaYPwmOpBHrhQnSr2K5xaPqNXoQ== X-YMail-OSG: fJKaMkwVM1mlscuqnIaUmJZekk6OE1FxB2_8jGS.VuYjwdmmjeEpEgoST0msNe8 pKTB9yefVYooolayAlzGVLuhhOW4G1VNX3dhxx9QmV4Lm_D_dqzAq.pAIJtSvlv_sayKzHTBK6MV fWtLq25oFIo6uc6OKExSbZHpDXlaSM8IB1BjawPOMNtdz56hmEv3MR9Lnej7nBOH1xQ68sKUYK8l ahzzpaSl9KQuVu2SGIBZUc7zU.U2oWfqxsVEFFwvIdKdLtjNLwcYzk0nVe4_1wEWGWEZnTyUS9EY v3lJYaKqrg9qUFjXqSptGPMx_zjf4VUU9PGQtuSOdL5ZQZONXJo5yxbsY8RAQt8HVsUnxTyWXF7D 8hQBpQGJSc6YcYwlNRCncGoiWaUzF.cWsVqRwsDxq5ViqyQbrLd5cMtUggxsUb80wHVuHZ1pUXMu jkm8fKt0IkKMYGzgPPgzXYprnf4xpS6.ETqIwil9YTZYrIFgolus1lIOFlzZWs7S1LxbE0lbOrN5 nsKHTSoDz3UO4CwostkwyjogkfWhApw67hpv_OjpnEnxgAxB0OGPxNDDdbt5jCoDUYxL0YMdWmGd BUycBftgIh.zVf2082To_Og3gZ3oC6mfK_N51M3FnSxWll9L.CTLStOFWt5VllSEuKm_.q8y7Yiu MA8icNtz3W_cFPZa00hvAYE4cRfrKVk_QwaZGlwSjzj44yBJtZO7UiNT1RlBnnvSIq8eSWrQVpFD 0ZZjiYPGaavvGaLbJzaSuGvuTRlp9v_FQ2X1ojW2LE9H7zqofi0nGP_goM232Cjj6.OiS15b_F2K juTXt5HDG62.ykuLZjSWuHVdfri0lF2nWL0Ns3lJzx0R9t39mSLJMkaEsTOpx4mqkZgOWTkW2mGX pP25u7waytuDstoauAeWr6VNri0DFJDnrPFaq8KbZWUmfVeAa3n4lm2ltNEB4.DCu0zMC0HZWrQ6 FWTVINh1hqTyvZFjN.NPXVmm0_YpWantrRHUa5ANzkUBIJ9XGGWT6jMZKX4pYdgGkQjyVrRyx3.H WZZWqK4XnNJAzu44hS9fGn3sjvSr4yrgHqv8wOm5a6ZFvAvZ6befDiZ7WpnFqnylpvrWDuvN0f4o fJ7ji1AxueIMlJX4PXu9Jp.V.fsQdCKBFePj1bEOmvtLQ4JRsQwc83utiixB5rXoW2HGwHQSg540 Mso9dxkc1KzyK4WHlKMcOmt4TcZsdL6wK5BRthqrTkr9LVF_jalTPmZTv_w0tW6XunHreB7VZzB9 Vs7aJ1QguXrN0HuauGoMH66F.uNMtfnm_Ix5_1a_1Anh4D.3arjNFIi6HoeMk6mjbBHy5ICry5P0 T41xWRgEACX0iEGPaWp_ql77BdIPrlp7NUMc4O_pADuRwZ9TOASUv_EYwxRZ_lC4XmbnqH0O75MG T1DvN7O5zgsrL.CFuCb5b9DxHTyBAQdn3XA_KwpVY5t239SQrOk8To_Q_T7atdx1VTYChwpEtTmB yyUwxfGjmzVg0S6i7CRonthkPspiZNEC2ZgivVZ6I6C5zFQ24JOsOZDzjUieXlh_rLUdvM0TQL0I WgHudGcK.HqENvzjAsQwheM6.2fGzc5IGm3F3iENsZZTm_YTbg1xV4XwB7D_MWcCsyhV23H_qf39 7m4XWOCrPrCNpsvSMXJfqsgzsUsGm5c0A19KHlRZFweeNzk7WS1ZohpcS6W8jZ6SU8bkWWODWTz4 eaAPcquzqN6iaVTx1scvNsQB889Yu26xaesqOct1Kblv9nXctRD3XWIJJjBZAYykCuhlvpef6iXz aM9rs3ddkmY09lVGUNMlb8em5iby.UpRi3rDiX2nhnjZFVcxmeUnoY._VUnReQjcqpUrw9t6aFxx LpOj0Ng7qmGIOdZmA6stMACQW78KFGFV5PUqx9wPP3ZL27VzG4alHrxucyegQItqUFOUbmA0Ytt6 2_yIICiKuZr4MKqtzt7JF.srjqhyOMSQ1MR.AXdWFgJP1T3kcrhpWc2zuSs4DTexfVIUDXSaGv1X btJ3vovSqrU12d1wzK_A0kgXAUaK_jZm6lV2tE7xZhsxLbjH2pZQ_1T8LjVnYUpxxCnTOJHOu4ZR W_8c2G8KJWNilfKuFrifljjqIWNfKMiaMW2OaXpnyuzt5pOyRLbPW3Z8lu9SpzptDygODwho.yjA Ic2v0tvKIuIfEXOt0c.p8S0fi5W5wckDyCMG43MDsQigHBguc5rJXGpLE66v.R7CyzSU7lRMAPpY UXpd8X_ql2tVw7M35.F6CtLRx6x4- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Tue, 9 Nov 2021 01:41:19 +0000 Received: by kubenode503.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 605b4326a5c32933568ef859b4b51f96; Tue, 09 Nov 2021 01:41:15 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: 29.0.50; [PATCH] Fix flicker when setting hscroll of xwidget Date: Tue, 09 Nov 2021 09:41:10 +0800 Message-ID: <87ee7qnm15.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" References: <87ee7qnm15.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.19266 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1238 Received-SPF: pass client-ip=66.163.187.147; envelope-from=luangruo@yahoo.com; helo=sonic316-21.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.6 (-) --=-=-= Content-Type: text/plain Thanks. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Fix-flicker-when-setting-hscroll-of-xwidget.patch >From a898413fcf34b045ecc8c4dfa312f767e1bbc12a Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 9 Nov 2021 09:40:09 +0800 Subject: [PATCH] Fix flicker when setting hscroll of xwidget * src/xterm.c (x_scroll_run): Use original height of xwidget instead of window height. --- src/xterm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/xterm.c b/src/xterm.c index 1fb3d8d7c0..38122d8534 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -4445,15 +4445,15 @@ x_scroll_run (struct window *w, struct run *run) view->y = y; clip_top = 0; - clip_bottom = window_height; + clip_bottom = view->clip_bottom + view->clip_top; if (y < text_area_y) clip_top = text_area_y - y; - if ((y + clip_top + window_height) + if ((y + clip_top + clip_bottom) > (text_area_y + text_area_height)) { - clip_bottom -= (y + clip_top + window_height) + clip_bottom -= (y + clip_top + clip_bottom) - (text_area_y + text_area_height); } -- 2.31.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 22:05:31 2021 Received: (at 51697) by debbugs.gnu.org; 9 Nov 2021 03:05:31 +0000 Received: from localhost ([127.0.0.1]:60121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkHRz-0000lq-9d for submit@debbugs.gnu.org; Mon, 08 Nov 2021 22:05:31 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:45570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkHRt-0000lU-Hh for 51697@debbugs.gnu.org; Mon, 08 Nov 2021 22:05:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636427116; bh=cjXTru0CN5tNzZWKgx06OTIKHoV7bJcHogtkChP2/4U=; h=From:To:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=n9VywVmNXQ+YvmndHWU3YgemUheLLUdoeZzVVW1f7Dl9NhkCT+JrMLmNGMTwai5RFQRnb/k7x46MaUWDbxkMATO5WW5zjYq9qOQdq/bmhmRcqZXXxPZs1TZ9E9ZvRgSWV+0/lru9cLv5JEj8m8Du8+jLX/kRun9p40kjsPwA2iu6SGSu5TtExtBOQnDZCppWUPiG1oz8xhHhcRA+/VGqJ/Fw3c1ivGrnG08KXMiHMmAOLwYATrhtr3NenC3YxbCwPVgtq+GSsYq/Vr7oIs/NuDdIcwbBJVh8OU9Ii8uSGXxWQj2rwlO2oI/Bj1/Nk4Rv6B4NwcY9yBnzQ1o8KJXJpg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636427116; bh=B2iKrVGkQTJW81pQKXzO9m6hN/tY9BpzJhHVKlWuSs/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YTrY+LJ1GA75Li+5v0JioQSAVzrcgPdD7ssAMavGX2M1QB7NaVODH/IBYicdJMaGGH+5PKXZnWV8+d7JgMqMJxcNG0pnum8OVb0hvw1lUne9nC49LqJ4HrndvWVwq5Ox69vrrAW5/Iae5seSX58wCjpnao0FGG+YZi8SJbAlulbuvnomu7CPYjCPbmaF7ZpwkYUt6WauP7RY98rKymMhdiHLm9UBBx2x5qxf7X9ycII/X6n+6eKGaUqV6oTJQP3x1pD65N2aLkUWhCGPCQVklkhP3b42lOg7FvqrBAIMvC4s9JyZzbgdlzTklJqmUyaZQ+Ewg3hovjoPGZEiMZiFKA== X-YMail-OSG: LdsZjYsVM1k1Mw_FmUkz5SPBin.bWvKdkzlXbdHlB9AdPVW0fWBeYUorb49BeUQ czRldeguskMgHp8dul18lOShM2XF2l.nhPezBGANnpU4.hgqxwGSW2ae5RvR1MQ15R7C9pQ0dhUv 3cBANGM8lZSEqRqtKPQJ_9Bd_nIVxwkuR2YjQHIRc1Wn.PzXTDdfekxn7UlsG6Qa1ptht3DKIxV4 fSEzMf2dqb_vWpSbE3xtGU0XuopZ4qqBphNZrBqCPqAOwGwWhL7P_1Lxt5HGStLSuOq5FjwttUGZ FCkOZdBGXcWwjN5WiyQ6Q6IQAmf_QCoJmkPGExPa_cGQyWLzqgVkMJ8Fi_ArwV_TM7kpLha5bhTm F5UodI5FZpuZwIq5YWZ7SFLO04Opc8DdYuHEBFNqxHn5OuXaHU8x7x288BMXPi0Q7JcKjSN1Iiy6 NZKlWwI4viyvFEKKVfKPgksFS.DyA0EaDpM2ez4DGiE9ZzL584t6o2upJV36jUQVdMhDv7Zxllx8 iuiXFqmaKK9skSuC5CVxM6YP2chlT5WkD1IcohST28ay_rpk6l91v59z7SFYdfOGUljlrE4G7B0S LsfoVfco4aJeuXyR3SlqWYcrQeMDUg0ciOJhFWLHuWbj9Tnkpoz4q_J39GSCPvkBz53oAvQMI4G0 QpjqTnbRZL_a70Oh4ireeh4Z975IL9hEWXrpX3jM7B4aNKKdh1aOhsqUVm6wRcqpPR5h2XYcoxll fg6U5nGbbTTrJaDixrHdXoXPce1vTp8c3I5SvCAL87KZytwYzxeTQBCoIupTX7YBIbN0UPQXp0rl 8FDQTAH7CRJ9qHsrWS34VgX1FQJcTskbinwlqWfnmozzKl5dBAsxkf4Ebd5mNP0kFiWDu2gxzxiR _CKZAdiPMTlKqj8gOdjBMYuSo4L0jq88505yJGRU5SUR2Op9y2z.SUOI2hrEp9rGdxHCSyMAY0UO Nsxzpca5D2TwWemeHquU.QBtd8vNnjASrhrY1taN52kDrbZKeZvkMgccP40Cn6OCL_JNBplExTl2 G.ZWCvbyWNr7QO4IlimrC2rhfRJiCqViF3T6msK8odGSckdFsF118kPwTJjXsINarFvY1pSeHFvL jMQJo00FUfyEXriSE08e0jBtn_OcfbJiiWzfLJ3A5NM8jpTfR5c7QQYSTaY1OOEHgIx7P7HiXTy5 Xum_wShikqhLLpGeEytEMrzUmgMRwQ3MXPgF9qapQyDAJfnU4u0pT0d8NDnIS2vp2C4nB9S49Njb d3_fTIouRYYJgRckBV1n_KsG0Br4avMfEOxiAFHvzFT0sVdZlZKydO1_lHTnJ78iZ9i6vQXeMq9l bae3uHwoDNO9NDC_bIR0xJzdb_mPIIiGl4TMLrvCycu_pjknehKdM8L3pFj7hvhkbIfo1mRV_kJ4 goUAKV_e9ObzgZ7DmCctRsTMlnWZ.Hk6AJdVWJW3lbefI5cs4oDKlyYyE8yQS2sZv._4Ep2K1LBo pIxZFhJwoGsAl6bKucR4Ndbh1aEWjWzu4agTInrqEMTMC5icw3icr.3.RIS0eBvlFrNfJM6EJN.y tBIF6XPi7vln7eVYgz7w3BfjyRQE.5kYnBrgV9DwHOXiNLq7DFGmiF3fDxqEGfc4IrjcsNY0WtJV ujECDKQ2G2jM.EPQMmvq4dr9nOxDZ7hIlBYc1W3U.NNUAdHGE1vgBwcsVYRhCn5fU74uHi1ZKQP7 WMiopj3WHcnrhP9qP5uPju7hQi1kQggU7YTCQnyRCsAy_45_CUPWHWNHbG92QM1.VyeGMRXk9IhW GZXMEFpggoi.0dNzWUTv_pJbMd95_KjTxKLqVUMdYuZylr1hOfHdx6C_oLL7Wh49PXV34NYIM99b YMeGz1w3rfoH4fEHg5UhY9CFsFh11VEQ4HCi4MYPLQqQu0SClnhLXv2.vaeHyCFPgCJeo57orhYE tEQeLwINON6chpbjZWTSyIYoIAbyEdMGplc1enmJAbasQfXqsYKhVG8eI1YTy2Yv30DqCRBR_tPj nMBrkoQp1qQ5_RnWcjmLTPWDqQZFmAA4mtVHaSM_v.LF1DxhrWJY0pOI4FcbfgX45EThf94nOCn1 V.rW0JVn57Aif1SuMWTJA.wUajZerwrtCExv_J9uC3NqGsXsL0rhO6F69Mud9wHHyqt1x9Cm.O6B 03hJbUMTvrs5jOEbnWJFXE.YQyF8hBxmetagdZHFVp6dGzLjz9WM4g9mhUUP5y66iQ.o7bkw9hg5 TfjnMNSdi_3K7TrMiNKl6Q6wYoi0vFW0NUfO6dUk- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 9 Nov 2021 03:05:16 +0000 Received: by kubenode509.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID ffc4fed5febdfc4029a038e6e6861bdc; Tue, 09 Nov 2021 03:05:13 +0000 (UTC) From: Po Lu To: 51697@debbugs.gnu.org Subject: Re: bug#51697: 29.0.50; [PATCH] Fix flicker when setting hscroll of xwidget References: <87ee7qnm15.fsf.ref@yahoo.com> <87ee7qnm15.fsf@yahoo.com> Date: Tue, 09 Nov 2021 11:05:10 +0800 In-Reply-To: <87ee7qnm15.fsf@yahoo.com> (Po Lu's message of "Tue, 09 Nov 2021 09:41:10 +0800") Message-ID: <878rxyni55.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Mailer: WebService/1.1.19266 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2609 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51697 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Po Lu writes: > Thanks. Please ignore that and use this instead, which also fixes disappearing text. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Fix-flicker-when-setting-hscroll-of-xwidget.patch >From 7142d3186afeabdfeaf64fd0b180a0057bde8f4f Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 9 Nov 2021 09:40:09 +0800 Subject: [PATCH] Fix flicker when setting hscroll of xwidget * src/xterm.c (x_scroll_run): Use original height of xwidget instead of window height and set cairo surface size. --- src/xterm.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/xterm.c b/src/xterm.c index 1fb3d8d7c0..172abe919d 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -4408,7 +4408,7 @@ x_scroll_run (struct window *w, struct run *run) Window child = children[i]; struct xwidget_view *view = xwidget_view_from_window (child); - if (view) + if (view && !view->hidden) { int window_y = view->y + view->clip_top; int window_height = view->clip_bottom - view->clip_top; @@ -4445,16 +4445,14 @@ x_scroll_run (struct window *w, struct run *run) view->y = y; clip_top = 0; - clip_bottom = window_height; + clip_bottom = XXWIDGET (view->model)->height; if (y < text_area_y) clip_top = text_area_y - y; - if ((y + clip_top + window_height) - > (text_area_y + text_area_height)) + if ((y + clip_bottom) > (text_area_y + text_area_height)) { - clip_bottom -= (y + clip_top + window_height) - - (text_area_y + text_area_height); + clip_bottom -= (y + clip_bottom) - (text_area_y + text_area_height); } view->clip_top = clip_top; @@ -4468,10 +4466,16 @@ x_scroll_run (struct window *w, struct run *run) XUnmapWindow (dpy, child); } else - XMoveResizeWindow (dpy, child, view->x + view->clip_left, - view->y + view->clip_top, - view->clip_right - view->clip_left, - view->clip_bottom - view->clip_top); + { + XMoveResizeWindow (dpy, child, view->x + view->clip_left, + view->y + view->clip_top, + view->clip_right - view->clip_left, + view->clip_bottom - view->clip_top); + cairo_xlib_surface_set_size (view->cr_surface, + view->clip_right - view->clip_left, + view->clip_bottom - view->clip_top); + } + xwidget_expose (view); XFlush (dpy); } } -- 2.31.1 --=-=-= Content-Type: text/plain Thanks. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 23:06:52 2021 Received: (at 51697) by debbugs.gnu.org; 9 Nov 2021 04:06:52 +0000 Received: from localhost ([127.0.0.1]:60227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkIPM-0004hZ-FT for submit@debbugs.gnu.org; Mon, 08 Nov 2021 23:06:52 -0500 Received: from quimby.gnus.org ([95.216.78.240]:54982) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkIPL-0004hL-MJ for 51697@debbugs.gnu.org; Mon, 08 Nov 2021 23:06:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BPFQ1Phe3iIv0gm0Hz9eREo0GdjRB3Kjvn4KuK26bSk=; b=kMB6SszEcnLOnZmwpOsJlfpMVE xmm2aDnjpAYHJGNZnjoqlDCD2q4bkLTYtfCkb6uatpIkxwsU09HQY08ATpXODqbEbNOKFrHG/WDTp isTg1X5kLS/O8yxhtaXCN5XW4V/xIvKaY4OKtK7EBMvKYhuIRl8nxjK9MNYkmiXgBQyo=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mkIP9-0008Qt-I7; Tue, 09 Nov 2021 05:06:45 +0100 From: Lars Ingebrigtsen To: Po Lu Subject: Re: bug#51697: 29.0.50; [PATCH] Fix flicker when setting hscroll of xwidget References: <87ee7qnm15.fsf.ref@yahoo.com> <87ee7qnm15.fsf@yahoo.com> <878rxyni55.fsf@yahoo.com> X-Now-Playing: Nine's _Rogue Pulse: Gravity Collapse (10)_: "Damaru-Hasta" Date: Tue, 09 Nov 2021 05:06:38 +0100 In-Reply-To: <878rxyni55.fsf@yahoo.com> (Po Lu's message of "Tue, 09 Nov 2021 11:05:10 +0800") Message-ID: <87v912rn01.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Po Lu writes: > Please ignore that and use this instead, which also fixes disappearing > text. Thanks; pushed now. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 51697 Cc: 51697@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Po Lu writes: > Please ignore that and use this instead, which also fixes disappearing > text. Thanks; pushed now. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 08 23:07:10 2021 Received: (at control) by debbugs.gnu.org; 9 Nov 2021 04:07:10 +0000 Received: from localhost ([127.0.0.1]:60231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkIPe-0004iZ-Lz for submit@debbugs.gnu.org; Mon, 08 Nov 2021 23:07:10 -0500 Received: from quimby.gnus.org ([95.216.78.240]:54996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkIPd-0004iM-1k for control@debbugs.gnu.org; Mon, 08 Nov 2021 23:07:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZXVWvmSiHVkcr15fd1m4v3sQnrBs0wxhqefKrOUPZvw=; b=LzDZlnAqPwSLbkXDH3U0mH349m dtyTyZ4lT/Rwjc+Mmtdvz+PTgE5ub1H5i5APOcUaYGhXK/wop/l176fiSnlKz61fML1//lKY/raFr xbN9ZoNgtnVapa7rZ63O5DH+FC1QzXSjMRDSeh7GRbTAUt/9BHgHpPDJ5yTKXA179Bek=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mkIPS-0008R3-0n for control@debbugs.gnu.org; Tue, 09 Nov 2021 05:07:03 +0100 Date: Tue, 09 Nov 2021 05:06:57 +0100 Message-Id: <87tugmrmzi.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51697 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 51697 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 51697 29.1 quit From unknown Sat Jun 21 10:40:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 07 Dec 2021 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator