diff options
author | Richard M. Stallman <rms@gnu.org> | 1997-08-06 19:43:02 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1997-08-06 19:43:02 +0000 |
commit | 0c8029ce105f4b2a601e78524acd8413934c30da (patch) | |
tree | ed44390c615d52b810638fa729dd048ef96fda2c /src/xdisp.c | |
parent | 71b6a865c7375c03f193310239313fbbe9b55c3b (diff) | |
download | emacs-0c8029ce105f4b2a601e78524acd8413934c30da.tar.gz |
(redisplay_internal): Count only visible frames at first.
Diffstat (limited to 'src/xdisp.c')
-rw-r--r-- | src/xdisp.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index d088023e6b5..8e274406b83 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -906,7 +906,8 @@ redisplay_internal (preserve_echo_area) { FRAME_SAMPLE_VISIBILITY (XFRAME (frame)); - number_of_visible_frames++; + if (FRAME_VISIBLE_P (XFRAME (frame))) + number_of_visible_frames++; /* Clear out all the display lines in which we will generate the glyphs to display. */ @@ -1327,15 +1328,12 @@ update: FOR_EACH_FRAME (tail, frame) { int this_is_visible = 0; - if (FRAME_WINDOW_P (XFRAME (frame)) - || XFRAME (frame) == selected_frame) - { - if (XFRAME (frame)->visible) - this_is_visible = 1; - FRAME_SAMPLE_VISIBILITY (XFRAME (frame)); - if (XFRAME (frame)->visible) - this_is_visible = 1; - } + + if (XFRAME (frame)->visible) + this_is_visible = 1; + FRAME_SAMPLE_VISIBILITY (XFRAME (frame)); + if (XFRAME (frame)->visible) + this_is_visible = 1; if (this_is_visible) new_count++; |