summaryrefslogtreecommitdiff
path: root/src/xdisp.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-08-06 19:43:02 +0000
committerRichard M. Stallman <rms@gnu.org>1997-08-06 19:43:02 +0000
commit0c8029ce105f4b2a601e78524acd8413934c30da (patch)
treeed44390c615d52b810638fa729dd048ef96fda2c /src/xdisp.c
parent71b6a865c7375c03f193310239313fbbe9b55c3b (diff)
downloademacs-0c8029ce105f4b2a601e78524acd8413934c30da.tar.gz
(redisplay_internal): Count only visible frames at first.
Diffstat (limited to 'src/xdisp.c')
-rw-r--r--src/xdisp.c18
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++;