all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Alan Third <alan@idiocy.org>
To: martin rudalics <rudalics@gmx.at>
Cc: 46155@debbugs.gnu.org, Andrii Kolomoiets <andreyk.mad@gmail.com>,
	Aaron Jensen <aaronjensen@gmail.com>
Subject: bug#46155: 28.0.50; Regression: buffer contents flicker on macOS frames when
Date: Tue, 9 Feb 2021 11:05:08 +0000	[thread overview]
Message-ID: <YCJsZCFjTWoHrsnK@breton.holly.idiocy.org> (raw)
In-Reply-To: <14839969-6402-9be5-3af3-9ad05f956c84@gmx.at>

On Tue, Feb 09, 2021 at 11:49:55AM +0100, martin rudalics wrote:
> >> Where do you type those letters?  Into the normal frame?
> >
> > No, into the minibuffer-only frame.  After `make-frame` the
> > minibuffer-only frame became focused and accept input.
> 
> Works here on Debian without problems, the minibuffer-only frame expands
> by one character as expected.  I still doubt that this is an NS problem.

In case it matters, the background here is that after a resize Cocoa
doesn't retain the contents of the frame, but since the frame is
garbaged Emacs won't draw anything until redisplay is completed, but
Cocoa won't wait for redisplay, so we end up with a brief blank frame.

The patch Aaron and Andrii are using calls redisplay() just before the
frame is drawn, but only if it is garbaged.

My assumption is that something in this repro recipe is causing
redisplay to refuse to draw the frame until something else has
occurred. I've no idea what that could be and haven't investigated
yet.
-- 
Alan Third





  parent reply	other threads:[~2021-02-09 11:05 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-28 15:48 bug#46155: 28.0.50; Regression: buffer contents flicker on macOS frames when Aaron Jensen
2021-01-28 16:39 ` Alan Third
2021-01-31 20:28   ` Alan Third
2021-01-31 22:05     ` Aaron Jensen
2021-02-08 15:25       ` Aaron Jensen
2021-02-08 21:45         ` Aaron Jensen
2021-02-09  7:58           ` martin rudalics
2021-02-09  9:55             ` Andrii Kolomoiets
2021-02-09 10:49               ` martin rudalics
2021-02-09 11:04                 ` martin rudalics
2021-02-09 11:30                   ` Andrii Kolomoiets
2021-02-09 17:31                     ` martin rudalics
2021-02-09 11:05                 ` Alan Third [this message]
2021-02-09 14:44                   ` Alan Third
2021-02-09 16:29                     ` Andrii Kolomoiets
2021-02-09 20:08                       ` Alan Third
2021-02-10  1:11                         ` Aaron Jensen
2021-02-11 22:16           ` bug#46155: [PATCH v2] Fix flicker when resizing NS frame programmatically (bug#46155) Alan Third
2021-02-12  4:06             ` Aaron Jensen
2021-02-13 22:44               ` Alan Third
2021-02-13 22:45                 ` Aaron Jensen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YCJsZCFjTWoHrsnK@breton.holly.idiocy.org \
    --to=alan@idiocy.org \
    --cc=46155@debbugs.gnu.org \
    --cc=aaronjensen@gmail.com \
    --cc=andreyk.mad@gmail.com \
    --cc=rudalics@gmx.at \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.